#1 Le 27/09/2010, à 17:06
- gigiair
[résolu][bash] Tester la présence d'un mot dans un fichier
Bonjour,
Je voudrai subordonner l'exécution d'une commande sur un fichier texte à la présence d'un mot dans ce fichier.
si monfich contient_le_mot "toto"
alors commande monfich
finsi
Comment je peux coder ça en bash ?
Dernière modification par gigiair (Le 27/09/2010, à 21:26)
--
JJR.
Hors ligne
#2 Le 27/09/2010, à 17:13
- Anium
Re : [résolu][bash] Tester la présence d'un mot dans un fichier
Bonjour,
grep est ton ami
#!/bin/bash
if grep -q "chaine" "fichier" ; then
echo "Trouvé"
else
echo "Pas trouvé"
fi
Hors ligne
#3 Le 27/09/2010, à 18:22
- gigiair
Re : [résolu][bash] Tester la présence d'un mot dans un fichier
Grand merci. J'avais oublié l'option -q . Le bash n'est pas mon activité favorite, mais quand ça sert, ça sert bien !
--
JJR.
Hors ligne