Je veux savoir si ack_enabled not defined
est présent dans un fichier particulier all_defs.txt
et renvoyer 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?
Il suffit de vérifier 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
Le one-liner suivant est encore plus prolixe:
grep -q 'ack_enabled not defined' all_defs.txt && echo 'string found' || echo 'string not found'