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
Eu quero saber se ack_enabled not defined
está presente em um determinado arquivo all_defs.txt
e retornar algo, com o qual eu posso 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 seguinte one-liner é ainda mais detalhado:
grep -q 'ack_enabled not defined' all_defs.txt && echo 'string found' || echo 'string not found'