コマンド実行履歴に日時を記載

表題の通り。

■ 環境

  • Linux
  • Mac OSX El Capitan

■ HISTTIMEFORMAT

`history`で過去に実行したコマンドの履歴を遡れるが、そのコマンドがいつ実行されたものかはデフォルト設定ままではわからない。`HISTTIMEFORMAT`環境変数を設定することでこれを残すことができる。

HISTTIMEFORMAT='[%Y/%m/%d %H:%M:%S]: '

自身の場合はこれを`~/.bashrc`に設定してみた。実行すると下記のようになる。

$ history
  :
  498  [2016/09/05 19:22:13]: cd
  499  [2016/09/05 19:22:15]: cd Downloads/
  500  [2016/09/05 19:22:16]: ls -la
$

適当に実行したコマンドが`HISTFILE`に残り、実行日時も残されるようになった。

以上。

■ 関連