我创建了一个简单的秒表(bash 函数)来计算时间,但现在它以毫秒为单位显示当前时间。
编码:
function stopwatch() {
date +%H:%M:%S:%N
while true; do echo -ne "`date +%H:%M:%S:%N`\r"; done;
}
我尝试按照此答案中的说明进行更改,但它仅适用于自 Unix Epoch 以来的第二个。
当我使用date
格式+%s.%N
时,由于 bash 减法只需要整数,因此上述答案的减法停止工作。
我该如何解决它并拥有一个可以打印时间的终端秒表,如下所示:
0.000000000
0.123123123
0.435345345
(and so on..)
?