1.要求
clear_log.sh
执行次脚本后可以清空日志
2.脚本
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200423221001609.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2x5X3FpdQ==,size_16,color_FFFFFF,t_70)
3.运行结果
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200423221036828.png)
4.命令讲解
awk '/./&&!/^#/&&/^\$!/&&$2~/^\/|^\-/{print $2}' /etc/rsyslog.conf | sed 's/-//g'
命令 | 作用 |
---|
/./ | 要求所在行有 . |
!/^#/ | 不以#开头 |
!/^$/ | 不以$开头 |
$2~/^ \ / | 第二列必须 / 开头 |
sed ‘s/-//g’ | 去掉- |
注意 $具有特殊含义,所以要用\转译一下。此外,过滤的时候一点要选择必须会出现的内容