2017-05-22 181 views
1

只是想跟蹤的構建時間爲一個bash腳本零點幾秒的時間差異,來的第二獲取在幾秒鐘

的1/10日我在尋找的東西,如:

START_TIME=$(date) 
    sleep 5; 
    END_TIME=$(date)-${START_TIME}; 

並繞到十分之一秒。

我該怎麼做?

+1

你有什麼企圖?你可以得到前後的時間。 – 123

回答

2

您可以使用日期納秒和截斷到一個字符

#!/bin/bash 

START=$(date "+%s%1N") 
sleep 2 
END=$(date "+%s%1N") 

echo "The difference is $((END-START))" 
+0

謝謝,1N的東西是做什麼的? –

+0

'%N'爲納秒,1將截斷爲1個字符。 – 123

+0

你需要周圍的報價嗎? –