journalctl
有一个-o short-unix
标志,我可以用它来更改 -t systemd-sleep 等内容的输出日期格式。
但我发现列出靴子的唯一方法是--list-boots
,这似乎不符合旗帜-o
。
有没有办法让journalctl list启动带有unix时间戳?由于 systemd 会继续存在,我担心其他方法将来可能会崩溃,但我也对这些建议持开放态度。
答案1
不过,您可以将这些字段转换为 unix 时间戳。 IE:
journalctl --list-boots | awk '{ d2ts="date -d \""$3" "$4" " $5"\" +%s"; d2ts | getline $(NF+1); close(d2ts)} 1'
答案2
您可以使用名为 的替代工具tuptime
来获取完全相同的信息。例如:
tuptime -bits