historyコマンドの履歴に、timestampを表示させる方法

はじめに

備忘録です。
historyコマンドの履歴に、timestampを表示させる方法です。

結論ファースト

以下コマンドで、ユーザ設定に書き込見ます。

echo 'export HISTTIMEFORMAT="%F %T "' >> /etc/bashrc

以下のように表示されます。

[root@ip-10-0-2-192 ~]# history
    1  2024-01-29 09:09:38 history
    2  2024-01-29 09:09:43 echo
    3  2024-01-29 09:09:45 echo hoge
    4  2024-01-29 09:09:48 echo fuga
    5  2024-01-29 09:09:50 history

補遺

  • セッション中に入力されたコマンドは、キャッシュとして保持される。
  • 履歴ファイルに書き込まれるのはシェルセッションの終了時、または明示的に履歴を保存するコマンド(例:history -a)を実行したとき。
  • 履歴ファイルは~/.bash_historyに書き込まれる。
Last modified: 2024-01-29

Author