我有两个日志文件。AIX Bash比较日期时间字符串
日志文件 “内外兼修”:
- 一个记录远程 “请求”
- 许多线,TRX唯一值得跟踪开始
TRX Sent: 02-000330408-01 Type: N Timestamp: 20130322-11474100
日志文件 “获取” :
- 记录“响应”
- 多行,只有一个值得跟踪始于PROC
PROC: 02-000330408-01 T/S: 20130322 11474500
如果您发现该例子中,时间戳的差别应该不大。问题是,有时远程站点会停止响应。
我在bash上越来越好,但我很遗憾地比较两个时间戳。基本上我正在寻找的是:
if DateDiff(TRX and PROC) > 15 minutes: Do Something Amazing
这可以相对三立与GNU日期做了区别,但没有日这在AFAIK上有点痛苦。 Perl会做到这一点(用'Time :: Local'应该是可用的)。 – Mat 2013-03-22 16:58:55
我一直在bash工作,但我知道它有Perl ...我会研究时间::本地 – WernerCD 2013-03-22 17:00:22
http://www.unix.com/unix-advanced-expert-users/31152-time -difference.html可以为灵感提供帮助 – Mat 2013-03-22 17:02:28