Bash

bash 在哪裡儲存命令執行的時間?

  • January 3, 2014

啟用history顯示時間通過 export HISTTIMEFORMAT='%F %T '顯示命令的時間,但.bash_history不包含任何時間。

bash命令執行的時間儲存在哪裡?

它們總是自動儲存嗎?

BASH_BUILTINS手冊頁:

如果設置了 HISTTIMEFORMAT 變數,則與每個歷史條目關聯的時間戳資訊將寫入歷史文件,並用歷史註釋字元進行標記。讀取歷史文件時,以歷史註釋字元開頭的行緊跟一個數字被解釋為前一個歷史行的時間戳。

因此,只有HISTTIMEFORMAT設置了資訊才會將資訊儲存在歷史文件中。

(嘗試history -a將目前記憶體中的歷史記錄條目附加到您的歷史記錄文件中。您現在應該會在其中看到帶有 unix 時間戳的註釋。)

引用自:https://unix.stackexchange.com/questions/107692