我如何制作一个bash脚本来告诉我在返回的消息与用户之后按任意键之间所需的时间?谢谢。
答案 0 :(得分:4)
输入键的基本实现,并以秒为单位给出时间:
t0=`date +%s`
echo Press enter...
read
t1=`date +%s`
echo Elapsed: $[$t1-$t0]
用%s
替换%s%N
将测量纳秒。 (%N
给出用零填充的纳秒数)
在某些平台上,这可能会抓住“任何关键”:
stty cbreak
t0=`date +%s%N`
echo Press any key...
dd bs=1 count=1 of=/dev/null 2>/dev/null
t1=`date +%s%N`
echo Elapsed: $[($t1-$t0)/1000000] microseconds