我想列出 conky 上最近 3 次登录,所以它看起来像这样
username 1/1/2018 12:15 - 12:21 (00:06)
格式可以很。
答案1
您可以从 conky 运行 shell 脚本,execi
后跟重新运行之间的等待时间:
${execi 30 last | awk '
/^wtmp begins/{ print s[(i+1)%3]"\n"s[(i+2)%3]"\n"s[i]; exit }
/^reboot /{ next }
NF>0{ i=(i+1)%3; s[i]=$0;}'
例如,上面last
每 30 秒运行一次命令,并保留最后 3 行不以 begin 开头的行reboot
,并在我们看到以 开头的行时将它们写出wtmp begins
,这标志着 输出的结束last
。