【发布时间】:2016-12-16 08:29:39
【问题描述】:
我正在努力从给定时间范围内的文件中获取日志。 我浏览过其他帖子,但日期/时间到处都是硬编码的,我不希望它被硬编码,而是想以编程方式获取它。
这是我一直在尝试的。
这行得通,
awk -F, -v b='2016-08-10 00:40:06' -v e='date +"%F %T"' '{ if ($1 >= b && $1 <= e) print}' filename
虽然这不起作用,
awk -F, -v b='date --date="10 minutes ago" +"%F %T"' -v e='date +"%F %T"' '{ if ($1 >= b && $1 <= e) print}' filename
不确定为什么没有即时计算第一个 Date 参数?
【问题讨论】: