Eu quero saber se ack_enabled not defined
está presente em um arquivo específico all_defs.txt
e retornar algo, pelo qual eu possa entender se a string está presente ou não.
Alguém pode me dizer como fazer isso?
Basta verificar o código de saída de grep
. -q
torna silencioso, !
nega o código de saída:
if ! grep -q 'ack_enabled not defined' all_defs.txt ; then
echo Not found.
fi
O one-liner a seguir é ainda mais detalhado:
grep -q 'ack_enabled not defined' all_defs.txt && echo 'string found' || echo 'string not found'