2012-06-22 59 views
3

被當作一個命令我運行從時間的手動複製的命令,但抱怨沒有找到-f命令。爲什麼它識別-f作爲命令?爲什麼命令選項「-f」的慶典

$ time -f "%E real,%U user,%s sys" ls -Fs 
-f: command not found 

real 0m0.152s 
user 0m0.108s 
sys 0m0.040s 

我懷疑shell並決定嘗試另一個shell。在上面,外殼是bash。我切換到破折號,發現時間現在正確運行。

我的系統是Linux Mint的13

回答

5

可以使用bash內置command壓制外殼功能和內置插件:(長,但一點更加明確,比使用\time

command time -f "%E real,%U user,%s sys" ls -Fs 

4

猛砸包括time精簡版本。改用/usr/bin/time

6

timebashzsh中的內置命令。如果您想要執行外部命令,則應該撥打/usr/bin/time -f ...

3

添加到其他答案,您可以覆蓋\的內置命令。

\time -f "%E real,%U user,%s sys" ls -Fs