Grep重定向正在获取我想要的log.txt中的更多信息

Grep重定向正在获取我想要的log.txt中的更多信息,grep,centos,selinux,Grep,Centos,Selinux,我希望sed文件编辑的输出进入我的日志文件名d_selinux log.txt。当前,grep输出指定的字符串以及编辑文件中上方和下方的3个其他字符串 #!/bin/bash { getenforce; sed -i s/SELINUX=enforcing/SELINUX=disabled /etc/selinux/config; grep "SELINUX=*" /etc/selinux/config > /home/neb/scropts/logs/d_selinuxlog.t

我希望sed文件编辑的输出进入我的日志文件名d_selinux log.txt。当前,grep输出指定的字符串以及编辑文件中上方和下方的3个其他字符串

#!/bin/bash

{ getenforce;

sed -i s/SELINUX=enforcing/SELINUX=disabled /etc/selinux/config; 

grep "SELINUX=*" /etc/selinux/config > /home/neb/scropts/logs/d_selinuxlog.txt; 

setenforce 0;
getenforce; }

我只想看到日志文件中的
SELINUX=disabled
所有与SELINUX行匹配的行,甚至是已注释的行,因此,您需要从匹配中省略该行和*

grep "SELINUX=" /etc/selinux/config | grep -v "#"
这是我的输出

17:52:07 alvaro@lykan /home/alvaro 
$ grep "SELINUX=" /etc/selinux/config | grep -v "#"
SELINUX=disabled
17:52:22 alvaro@lykan /home/alvaro 

欢迎来到堆栈溢出!感谢分享您迄今为止尝试过的代码。请提供实际输入和准确期望输出的示例。“SELINUX=*”表示
SELINUX
,后跟零个或多个
=
。请尝试
“SELINUX=.*”
,以便
=
可以限制您的输入。