historyコマンドに日付をつける(但し弱点あり

UNIX: A History and a Memoir
Kernighan, Brian W
Independently published
2019-10-18

広告は適当です。unixの歴史的な本っぽい。

はい、historyコマンドを使う時に、そのコマンドを実行したタイミングを出して欲しい、
と思って調べたら、あったにはあったんですが、ちょっと今回は使えませんでした。

HISTTIMEFORMAT='%F %T '
history

先にFORMATを指定しておいて、それで実行すれば確かに出るんですが、これhistoryのファイルに書き込む条件にもなってるんで「設定した以降にしか保存されない」となります。と言うことは、フォーマット入力前の情報はなんか今っぽいデータが入ってる。

なので、history.shに永続設定をしておいて、以降じゃないと正しく使えない。
まあタイミングが本当にシビアで知りたい時はあんまり無いので(一旦そういうものかな、と覚えておきます)。本当に欲しかったら永続設定を入れよう。

参考:
https://qiita.com/bezeklik/items/56a597acc2eb568860d7