Я хочу знать, ack_enabled not defined
присутствует ли в конкретном файле all_defs.txt
и вернуть что-то, по которому я могу понять, присутствует ли строка или нет.
Может кто-нибудь сказать мне, как это сделать?
Просто проверьте код выхода grep
. -q
заставляет его замолчать, !
отменяет код выхода:
if ! grep -q 'ack_enabled not defined' all_defs.txt ; then
echo Not found.
fi
Следующая однострочная строка еще более многословна:
grep -q 'ack_enabled not defined' all_defs.txt && echo 'string found' || echo 'string not found'