【发布时间】:2017-06-17 08:28:21
【问题描述】:
我有一个脚本可以检查我的日志中的应用程序关闭和备份时间(应用程序的可用性)的时间戳。
我想找出时间戳列表之间的差异,然后将所有这些差异相加,这样我就知道应用程序关闭的总时间。所以 downtime.txt 文件有一个这样的列表:
04:55:51
05:41:51
并且 uptime.txt 有一个类似格式的列表:
04:56:59
05:42:21
如果我不需要将时间戳转换为算术数字,我想我可以
粘贴 downtime.txt uptime.txt | awk '{print $1 - $2}'>timedown.txt
或类似的东西。如何读取时间戳,将其转换为数字,从两个文件中减去匹配的行,然后将这些行中的所有总和相加?
【问题讨论】:
-
您的时间戳中没有日期组件吗?
标签: bash while-loop arithmetic-expressions