<font size="3"> %[prec][l][RUS]<br></font>
其中,選項prec為指定時間精度,即小數(shù)點后面的位數(shù);選項l表示使用分秒(具體格式為:MMmNN[.FFF]s)的格式;最后一個字符表示時間的類型,其中R表示實際時間,U表示用戶CPU時間,S表示系統(tǒng)CPU 時間,它們的單位均為秒。
time命令缺省輸出的時間格式同 TIMEFORMAT=$'\nreal\t%3lR\nuser\t%3lU\nsys\t%3lS'。
使用-p參數(shù)的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顯示結(jié)果,很容易發(fā)現(xiàn)例3雖然沒有使用參數(shù)-p,但其輸出的結(jié)果和例2一模一樣。
當(dāng)然,我們也可以修改為任何自己喜歡的時間格式。
例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行正是我們自定義的輸出格式。
從以上介紹了三種指定時間格式的方法,即缺省的時間格式、使用參數(shù)-p的POSIX缺省的時間格式和設(shè)定環(huán)境變量TIMEFORMAT自定義的時間格式,Linux系統(tǒng)使用的先后順序如下:
1.參數(shù)-p的POSIX缺省時間格式;
2.環(huán)境變量TIMEFORMAT自定義的時間格式;
3.缺省的時間格式。
【退出狀態(tài)說明】
如果能執(zhí)行command命令,則返回該命令的退出狀態(tài),否則返回如下的退出狀態(tài)值:
127 命令未找到
126 命令找到,但不能執(zhí)行
1-125 其它錯誤