获取当天的日志:


######/home/nagios/query_log.sh 脚本执行的是获取昨天的日志

因此 把获取昨天的时间命令取消`date -d yesterday +%Y%m%d` 此时获取的是今天的日志

为避免之前的昨天日志被覆盖掉,还需要把/home/nagios/checklog路径更换成一个临时路径/tmp/test


昨天日志  今天日志的获取方法_获取方法



步骤:

注释:1,$可以直接用g表示 全局的意思

cp query_log.sh /tmp/test/1.sh    复制脚本到tmp/test目录

1,$s@`date -d yesterday +%Y%m%d`/@@g   ##把`date -d yesterday +%Y%m%d` 取消

1,$s@/home/nagios/checklog@/tmp/test  ##把/home/nagios/checklog换成/tmp/test

sh 1.sh  ##运行脚本 然后就可以查看今天的日志了



替换命令也可以使用sed命令

昨天日志  今天日志的获取方法_获取方法_02

-i直接在文中替换

sed -i 's#nagiosadmin#oldboy#g'  cgi.cfg

sed -i 's/原字符串/替换字符串/g' filename