仅获取Linux中最后一个命令的日期(来自最后一次登录)



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=... }

最新更新