Time

如何通過循環獲取多個命令的時間

  • May 29, 2020

我有這個命令:

time -p sh -c 'command1; command2;'

所以command1andcommand2被執行,我在控制台上列印了真實的使用者和系統時間。

但我希望它command1; command2;循環 10 次,然後我想獲得用於這兩個命令的時間。

你可以寫一個簡單的for循環

time -p bash -c "for (( i=0; i<10; i++ )); do command1; command2; done;"

請注意,我使用bash而不是shfor 循環。

使用 zsh:

time (repeat 10 {cmd1; cmd2})

zsh’srepeat繼承自csh.

tcsh

time repeat 10 eval 'cmd1; cmd2'

會給你每次迭代的時間和最後的總時間。

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