2017-05-22 107 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

你需要周围的报价吗? –