有一個可愛的方式登錄在Linux控制檯的所有命令的開始日期/時間。您應該將變量HISTTIMEFORMAT設置爲「%F%T」。然後通過運行「歷史記錄」命令,你會看到類似的東西:記錄命令執行時間
512 2011-09-02 22:57:41 export HISTTIMEFORMAT="%F %T " 513 2011-09-02 22:57:42 ls 514 2011-09-02 22:57:43 hist 515 2011-09-02 22:57:45 history
這是非常酷和有用的。但我的夢想是在這個日誌中添加命令執行時間。我知道我可以運行'time ./some_long_lasting_script',但我不想每次手動寫入時間。也許有自動保存每個命令執行時間的方法嗎?
你使用哪種殼呢?慶典? zsh的?在你的日誌文件中你到底想要什麼 - 有很多'時間'輸出格式,比如'xxx 0,00s用戶0,00s系統0%cpu 0,001 total'或者類似的東西: 'real 0m0.007s user 0m0.000s sys 0m0.004s' 你想要什麼(時間)和以什麼格式? – GreyCat
我正在使用bash。理想的時間是四捨五入的秒數。 – bessarabov
至少有3個可能的時間 - 通常是「用戶時間」,「系統時間」和「牆(總)時間」。你想要哪一個? – GreyCat