<font size="3"> %[prec][l][RUS]<br></font>
其中,選項prec為指定時間精度,即小數點后面的位數;選項l表示使用分秒(具體格式為:MMmNN[.FFF]s)的格式;最后一個字符表示時間的類型,其中R表示實際時間,U表示用戶CPU時間,S表示系統CPU 時間,它們的單位均為秒。
time命令缺省輸出的時間格式同 TIMEFORMAT=$'\nreal\t%3lR\nuser\t%3lU\nsys\t%3lS'。
使用-p參數的time命令輸出的時間格式同 TIMEFORMAT=$'real %2R\nuser %2U\nsys %2S'。
例3:
1. # export TIMEFORMAT=$'real %2R\nuser %2U\nsys %2S'
2. # time date
3. Wed Mar 27 00:52:03 GMT-8 2006
4. real 0.04
5. user 0.00
6. sys 0.01
7. #
比較例2和例3顯示結果,很容易發現例3雖然沒有使用參數-p,但其輸出的結果和例2一模一樣。
當然,我們也可以修改為任何自己喜歡的時間格式。
例4:
1. # export TIMEFORMAT=$'\nHello, ThinkerABC!\nreal time : %lR\nuser CUP time : %lU\nsystem CPU time : %lS'
2. # time date
3. Wed Mar 27 01:09:26 GMT-8 2006
4.
5. Hello, ThinkerABC!
6. real time : 0m0.016s
7. user CUP time : 0m0.006s
8. system CPU time : 0m0.008s
9. #
例4的第4-8行正是我們自定義的輸出格式。
從以上介紹了三種指定時間格式的方法,即缺省的時間格式、使用參數-p的POSIX缺省的時間格式和設定環境變量TIMEFORMAT自定義的時間格式,Linux系統使用的先后順序如下:
1.參數-p的POSIX缺省時間格式;
2.環境變量TIMEFORMAT自定義的時間格式;
3.缺省的時間格式。
【退出狀態說明】
如果能執行command命令,則返回該命令的退出狀態,否則返回如下的退出狀態值:
127 命令未找到
126 命令找到,但不能執行
1-125 其它錯誤