【发布时间】:2012-05-01 01:26:32
【问题描述】:
你可以把它想象成一个非常简单的秒表。我正在尝试编写一个 bash 脚本,该脚本显示自指定日期以来经过的时间并每秒更新一次输出。
首先,在脚本中指定一个 UNIX 日期:Fri Apr 14 14:00:00 EDT 2011。这将是秒表开始的时间。
现在,当您运行脚本时,您会看到...
06d:10h:37m:01s
几秒钟后你会看到......
06d:10h:37m:05s
我不想在过去的每一秒打印一个新行。该脚本应该只有 1 行输出,并且每秒更新一次。显然,您可以随时退出脚本并重新启动它,因为启动时间是硬编码的,所以它仍然会正常运行。
有什么想法吗?
【问题讨论】:
-
Jordanmn,我尝试通过谷歌搜索“bash stopwatch”、“bash elapsed time”和其他类似查询来修改我在网上找到的几个脚本。
标签: bash time stopwatch elapsedtime