Bonjour a tous,

J'ai fait un script pour verifie le contenu des plusieurs fichiers, il faut avoir un ligne rempli a l'interieur du fichier, si il y a plus signifique que il y a un probleme.
le script marche bien mais je ne sais pas comment et où mettre le "exit 0"(ok) et "exit 1" (warning), car si je lui met dans la boucle elle s'arrete, et a la fin ne marche pas.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
serveur=$1
dossier="/toto/tata/log/"
fichiers=$2
 
nom_fichier=`ssh -o StrictHostKeyChecking=no root@$serveur ls $dossier$fichiers `
 
sortie=exit 2
echo "les fichiers: $nom_fichier "
 
for f in $nom_fichier
do
   echo "  resultat for: " $f
   s_nb=`ssh -o StrictHostKeyChecking=no root@$serveur wc -l $f |grep -v total | tr -s ' ' '\011' |cut -f2`
   if [ "$s_nb" = "1" ]
   then
      echo "ok : $f " $s_nb;
   else
      echo "critique: $f " $s_nb;
   fi
done
 
exit $sortie;

merci d'avance