我想知道我輸入到終端的命令運行了多長時間。能夠獲得我歷史上每個命令的時間戳是非常好的。如果您需要更多信息以便能夠回答此問題,請告知我們。謝謝。如何獲取終端歷史記錄中每條命令行的時間戳?
編輯:我正在使用bash終端。
我想知道我輸入到終端的命令運行了多長時間。能夠獲得我歷史上每個命令的時間戳是非常好的。如果您需要更多信息以便能夠回答此問題,請告知我們。謝謝。如何獲取終端歷史記錄中每條命令行的時間戳?
編輯:我正在使用bash終端。
假設你正在使用命令提示符
HISTTIMEFORMAT="%d/%m/%y %T "
然後
history
http://www.cyberciti.biz/faq/unix-linux-bash-history-display-date-time/
我不認爲我知道如何表達的持續時間,但你可以查看你的時間通過設置HISTTIMEFORMAT變量來運行該命令。
export HISTTIMEFORMAT='%F %T '
然後打電話給你的 「歷史」
history
如果你只想看到最後10個命令
history | tail
希望這有助於:)
你真的意味着_timestamp_或每個命令的_duration_(「命令已運行多久」)?你的問題不太清楚。 – Perleone
對於這個特殊情況,我真正需要的是持續時間,如果我知道命令的時間戳,我可以得到這個持續時間。真的,知道如何獲得持續時間和時間戳會很酷。謝謝。 – abw333
這可以用'時間'來完成,正如Hitman47在他的[評論](http://stackoverflow.com/questions/14493145/#comment20198586_14493177)中提到的那樣,但是它的輸出不會落在你的歷史記錄中。你也可以玩[PROMPT_COMMAND](http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/x264.html)。 –
Perleone