![「最後の」cmd出力に項目が表示される原因をどのように知りますか? [コピー]](https://linux33.com/image/30971/%E3%80%8C%E6%9C%80%E5%BE%8C%E3%81%AE%E3%80%8Dcmd%E5%87%BA%E5%8A%9B%E3%81%AB%E9%A0%85%E7%9B%AE%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%82%8B%E5%8E%9F%E5%9B%A0%E3%82%92%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E7%9F%A5%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
last
...
date { Sun Mar 31 12:00
date | Sun Mar 31 12:00
date { Sun Mar 31 00:00
date | Sun Mar 31 00:00
...
最後のコマンド出力にex: "{"があるのはなぜですか?どのようなスクリプトがこれを行うことができますか? (OpenBSD 5.1から)
答え1
表示される行は、システム時間が自動的に更新されたことを示します。 '|'文字は変更前の時間を表し、「{」文字は新しい時間を表します。
ソース: man utmp (5)
答え2
strace last
出力に{
文字が含まれている理由を正確に見つけることができます|
。