Je veux savoir si ack_enabled not defined
est présent dans un fichier particulier all_defs.txt
et retourner quelque chose, par lequel je peux comprendre si la chaîne est présente ou non.
Quelqu'un peut-il me dire comment faire cela?
Vérifiez simplement le code de sortie de grep
. -q
le rend silencieux, !
annule le code de sortie:
if ! grep -q 'ack_enabled not defined' all_defs.txt ; then
echo Not found.
fi
La doublure suivante est encore plus verbeuse:
grep -q 'ack_enabled not defined' all_defs.txt && echo 'string found' || echo 'string not found'