Используйтеgrep -o
:
grep "s_icsmstatus" $CONTEXT_FILE | grep -o 'disabled'
-o
предоставляет в качестве вывода o
только точное совпадение для предоставленного шаблона, а не всю строку, в которой выполнено совпадение.
Лучше использовать что-то вроде аудитда, который будет подключаться к каждому системному вызову. Проблема с использованием ps или вообще -всего, что использует файловую систему proc, заключается в том, что что-то может быть пропущено, особенно если это вещество (или его пользователь )на самом деле хочет, чтобы его пропустили и сделали невидимым.
Файловая система proc представляет собой представление процессов на определенный момент времени. На самом деле, это несколько моментов времени, так как процессы с большими PID сканируются немного позже, чем процессы с меньшими PID.