Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 wink

#!/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