我试图在开始之前和完成脚本之后计算时间差,以毫秒为单位。有没有使用bc
的方法更简单我尝试过日期+%s000
答案 0 :(得分:0)
s="start time in epoch sec"
.... your code
e="end time in epoch sec"
python -c 'import sys; dt=(float(sys.argv[1])-float(sys.argv[2]))/1000.; print dt' $s $e
答案 1 :(得分:0)
如果你确定脚本在1秒内运行,请使用:
TIME1=$(date +"%-3N")
sleep 0.5
TIME2=$(date +"%-3N")
SYSDELAY=$(( $TIME2 - $TIME1 ))
if [ "${SYSDELAY:0:1}" = "-" ];then
SYSDELAY=$((1000 + $SYSDELAY))
fi