Quiero saber si ack_enabled not defined
está presente en un archivo en particular all_defs.txt
y devolver algo, por lo que puedo entender si la cadena está presente o no.
¿Puede alguien decirme cómo hacer esto?
Simplemente verifique el código de salida de grep
. -q
lo hace silencioso, !
niega el código de salida:
if ! grep -q 'ack_enabled not defined' all_defs.txt ; then
echo Not found.
fi
El siguiente one-liner es aún más detallado:
grep -q 'ack_enabled not defined' all_defs.txt && echo 'string found' || echo 'string not found'