Перенаправление Grep тянет больше информации, которую я хочу в log.txt - PullRequest
2 голосов
/ 04 июня 2019

Я хочу, чтобы выходные данные редактирования файла sed перешли в мое имя файла журнала d_selinuxlog.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 в файле журнала

1 Ответ

1 голос
/ 05 июня 2019

Все строки со строками 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 
...