historyフォーマット

historyコマンドはそのユーザで実行したコマンドの過去履歴がみれるのだが通常は以下のように表示される

通番 実行コマンド
999  exit
1000  su -
1001  history

実行された日時が表示されたら便利だなぁ~と思っていたら、さすがlinux出来るじゃないか(笑)

HISTTIMEFORMAT='%Y-%m-%d %T '; export HISTTIMEFORMAT

ってな感じでコマンドを実行すると

1005  2012-02-20 09:42:44 history

こんな風に日時が表示されるようになる。

このままだと単純にexportしてるだけなので、ログアウトすると元に戻ってしまう。

なので、historyに日時を追加したいユーザの.bashrcに以下のコマンドを追加しておく

HISTTIMEFORMAT='%Y-%m-%d %T ';

これだけでOK

上記設定やコマンドを実行する以前の履歴については残念ながら実行した日時になってしまう