获取当天的日志:
######/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命令
-i直接在文中替换
sed -i 's#nagiosadmin#oldboy#g' cgi.cfg
sed -i 's/原字符串/替换字符串/g' filename