Chcę wiedzieć, czy ack_enabled not defined
jest obecny w określonym pliku all_defs.txt
i zwrócić coś, dzięki czemu mogę zrozumieć, czy ciąg jest obecny, czy nie.
Czy ktoś może mi powiedzieć, jak to zrobić?
Po prostu sprawdź kod wyjścia grep
. wycisza -q
, !
neguje kod wyjścia:
if ! grep -q 'ack_enabled not defined' all_defs.txt ; then
echo Not found.
fi
Następująca linijka jest jeszcze bardziej szczegółowa:
grep -q 'ack_enabled not defined' all_defs.txt && echo 'string found' || echo 'string not found'