Recherche dans un fichier texte en shell

Résolu/Fermé
fireangel Messages postés 28 Date d'inscription lundi 16 février 2009 Statut Membre Dernière intervention 19 mars 2009 - 18 mars 2009 à 11:11
fireangel Messages postés 28 Date d'inscription lundi 16 février 2009 Statut Membre Dernière intervention 19 mars 2009 - 19 mars 2009 à 11:45
Bonjour,

Je souhaiterais faire un petit programme qui permet de rechercher dans un fichier texte une phrase et si elle est présente éxécuter un script sinon éxécuter un autre script.





recherche de 'toto' dans /var/log/test.log

if toto est présent alors /etc/script1
sinon /etc/script2

J'ai oublier de préciser que toto peut être présent plusieurs fois mais je veux juste savoir si il est présent.


Merci pour vos réponses
A voir également:

5 réponses

tuxun Messages postés 357 Date d'inscription vendredi 13 mars 2009 Statut Membre Dernière intervention 16 décembre 2010 34
18 mars 2009 à 11:28
Bonjour!
#! /bin/sh
cat fichier | grep texte;
if [ $? = 0 ]; then
 echo "chaine sont trouvé";
else
 echo "lchaines non trouvé ou erreur";
fi


$? est la valeur de la commande precedante...

Cdt,
--Tuxun--
0