我想要做的是获取在特定时间范围内(例如,自九月初以来)登录的所有用户的排序列表。
我如何在last
命令中指定时间范围(如我的示例)?
我还认为该命令uniq
是消除已登录的任何重复用户的好方法。此外,该sort
命令似乎是对列表进行排序的好方法,就像我想做的那样。
答案1
如果您使用的last
是 util-linux,则可以使用-s (--since)
和指定时间范围-t (--until)
。查看TIME FORMATS
部分手册页以获得有效的时间规范。我将举一些有效的例子:
last -s "-1 week"
last -s "-3 days"
last -s "2020-09-01"