Проверка значений 2 столбцов из вывода команды в bash - PullRequest
0 голосов
/ 28 февраля 2020

Я пишу скрипт, который пытается узнать, включен ли SE Linux с помощью команды sestatus. В настоящее время я использую:

sestatus | awk '$1=="SELinux status:" && $2=="enabled" {print}'

Это ничего не возвращает, когда sestatus показывает:

SELinux status:                 enabled
SELinuxfs mount:                /sys/fs/selinux
SELinux root directory:         /etc/selinux
Loaded policy name:             targeted
Current mode:                   enforcing
Mode from config file:          enforcing
Policy MLS status:              enabled
Policy deny_unknown status:     allowed
Memory protection checking:     actual (secure)
Max kernel policy version:      31

Как проверить и вернуть истинное значение строки, когда столбец 1 sestatus вывод команды "SE Linux status:", а столбец 2 "включен"?

...