Linux中的last命令显示系统最后一次登录。
是否有任何脚本,我可以检索这些最后登录的日期?
感谢Quick n dirty
$ last | grep -v "system boot" | awk '{for (i=4; i<NF; i++) printf $i " "; print $NF}'
last | {m,g}awk 'gsub(/t/, " ", $!(NF *= /system boot/))^_ * NF'
FS='^[ t]*[^ t]*[ t]+[^ t]*[ t]+[^ t]*[ t]+' OFS=
我这里只有macos ~ (BSD 4.4)
而没有Linux
,所以我不能测试它的输出(即使last
命令在这里看起来也不同)。让我知道这是否有效。
如果您不关心最后的gsub()
位,它比必需的更有好处,那么主体甚至更简单:
{m,g}awk 'NF *= /system boot/' { FS=... OFS=... }