我有一个日志,我需要每小时回溯一小时。我目前运行一个命令,只是跟踪我在其输出中所占的内容,但每小时进行一次审计会使事情变得容易多了。因为我不相信它们是必要的,所以我没有为这个输出留下额外的grep过滤器。
如何从最后一小时到现在生成此命令输出行。
cat error.log | grep `date -u "+%Y-%m-%d"`| grep -i dangling*
答案 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