尝试使用 (grep 匹配) 提取最后 5 分钟的日志
所以我做了一个tac syslog.log | sed / date -d "5 minutes ago"
日志中的每一行都显示这种格式
Jun 14 14:03:58
Jul 3 08:04:35
所以我真的很想从
Jul 4 08:12
Jul 4 08:17
我尝试了这种方法,但 KINDA 有效(尽管从 08:12 到 08:17 开始,它仍然每天都在经历)
e=""
for (( i = 5; i >= 0; i-- ))
do
e='-e /'`date +\%R -d "-$i min"`':/p '$e;
done
tac /var/log/syslog.log | sed -n $e