我在Unix机器上,我正在尝试创建一个用户输入日期(月和日)的脚本,例如。 11月15日,它将搜索“最后”并显示自提供日期以来尚未登录的用户,我该怎么做?
所以如果他们最后是20个用户
user1
user2
etc...
19月11日最后一次登录,并且11月12日登录了1次。
如果我使用该脚本搜索11月11日,它将显示11月12日登录的用户名。
任何想法? 感谢
答案 0 :(得分:0)
虽然我认为你可以使用' last'命令(有很多与日期相关的编码)可能更简单,使用' lastlog' - 如果您必须使用'日期',则需要将其转换为' days'。
Usage: lastlog [options]
Options:
-b, --before DAYS print only lastlog records older than DAYS
-h, --help display this help message and exit
-t, --time DAYS print only lastlog records more recent than DAYS
-u, --user LOGIN print lastlog record of the specified LOGIN
即。
lastlog -b 10 # show logins older than 10 days - will be a large list
lastlog -b 10 | egrep -ve "Never logged in" # or build an exclusion list
:)
戴尔