エクスポート後にHISTTIMEFORMAT='%F %T'
クエリを試みます。history
ただし、結果はすべてのコマンドが同じ日に実行されたことを示しています。
実際のコマンドが実行された実際の日時をどのように確認できますか?
答え1
HISTTIMEFORMAT
bashに設定すると新しいエントリは、タイムスタンプ付きの履歴ファイル、およびタイムスタンプなしの前のコマンドに保存されます(設定した前のコマンドは同じ日付タイムスタンプを表示しますHISTTIMEFORMAT
(実際の最初のエントリタイムスタンプを使用して見つかったコマンドを想定します))。
この問題は、数日以内に履歴全体を更新した後に独自に解決されます。
~/.bash_history
日付タイムスタンプのある最初の行が何であるかを確認できます。行は#
(現在)10桁の数字で始まります。
答え2
これが特徴だと思います。この設定を変更したばかりで、~/.bash_history
以前のコマンドはタイムスタンプが保存されていないことを確認できます。したがって、これらのコマンドの場合、現在時刻のみを想定します。
export
コマンドを入力して、いくつかのコマンドを実行してみてください~/.bashrc
。~/.bash_history
追加のタイムスタンプが保存されてから表示できることを確認できますhistory
。したがって、新しいコマンドの場合は期待どおりに機能する必要があります。
したがって、過去に他の端末ウィンドウで実行されていたコマンドとは、以前のバージョンとの互換性はありません。