shell查询历史记录
应用介绍
任何转载本文请转载出处:阿波罗代码网。
shell如何查看4h之内的历史日志记录,把重要日志信息记录格式如下:
20200307142432 a c d
20200307142823 a c d
20200307143210 a c d
20200307143601 a c d
20200307143951 a c d
20200307144341 a c d
20200307144731 a c d
20200307145121 a c d
20200307145509 a c d
20200307145859 a c d
20200307150251 a c d
20200307150641 a c d
20200307151032 a c d
20200307151421 a c d
20200307151811 a c d
log文件第一列为时间格式,20200307151811 含义如下: 2020 03.07 15:18 11秒, 我们只需要根据第一列时间判断就能够提取到我们的信息,比如这4h发生的情况,可以直接这样运行附件shell脚本
./demo log
20200307142432 a c d
20200307142823 a c d
20200307143210 a c d
20200307143601 a c d
20200307143951 a c d
20200307144341 a c d
20200307144731 a c d
20200307145121 a c d
20200307145509 a c d
20200307145859 a c d
20200307150251 a c d
20200307150641 a c d
20200307151032 a c d
20200307151421 a c d
20200307151811 a c d
#!/bin/bash
#www.apollocode.net
awk -v time=4 '
BEGIN {
cmd="date -d \" "time" hours ago\" +%Y%m%d%H%M%S"
cmd | getline timehoursago
close(cmd)
print x
}
{
if ($1 > timehoursago) print
}
' $1
~
©版权声明:本文内容由互联网用户自发贡献,版权归原创作者所有,本站不拥有所有权,也不承担相关法律责任。如果您发现本站中有涉嫌抄袭的内容,欢迎发送邮件至: www_apollocode_net@163.com 进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
转载请注明出处: apollocode » shell查询历史记录
文件列表(部分)
名称 | 大小 | 修改日期 |
---|---|---|
demo | 0.17 KB | 2020-03-07 |
log | 0.09 KB | 2020-03-07 |
日志记录 | 0.00 KB | 2020-03-07 |
发表评论 取消回复