【发布时间】:2016-06-23 08:46:51
【问题描述】:
我创建了一个简单的秒表(bash 函数)来计算时间,但现在它以毫秒为单位显示当前时间。
代码:
function stopwatch() {
date +%H:%M:%S:%N
while true; do echo -ne "`date +%H:%M:%S:%N`\r"; done;
}
我尝试按照this answer 中的说明进行更改,但它仅适用于自 Unix 纪元以来的第二个。
当我使用 date 格式 +%s.%N 时,由于 bash 减法只需要整数,因此上述答案的减法停止工作。
我怎样才能解决它,并有一个像这样打印时间的终端秒表:
0.000000000
0.123123123
0.435345345
(and so on..)
?
【问题讨论】:
标签: bash math time timer bash-function