在过去一小时内查找日志中的特定错误

时间:2018-03-05 18:40:57

标签: linux

我有一个日志,我需要每小时回溯一小时。我目前运行一个命令,只是跟踪我在其输出中所占的内容,但每小时进行一次审计会使事情变得容易多了。因为我不相信它们是必要的,所以我没有为这个输出留下额外的grep过滤器。

如何从最后一小时到现在生成此命令输出行。

cat error.log | grep `date -u "+%Y-%m-%d"`| grep -i dangling*

1 个答案:

答案 0 :(得分:0)

您可以使用-d选项调整当前时间。

cat error.log | grep `date -d '-1 hour' -u "+%Y-%m-%dT%H"` | grep -i dangling*

请参阅https://unix.stackexchange.com/questions/49053/linux-add-x-days-to-date-and-get-new-virtual-date