Bonjour tout le monde,
j'ai écrit un script qui test la connectivité d'une adresse ip et retourne "reachable" ou "unreachable". J'ai choisi de travailler avec l'utilitaire fping car c'est plus facile de traiter son résultat (il ne retourne qu'une seule ligne contrairement à ping).
voila mon script
adresse est un fichier texte qui contient des adresse IP et test devraient contenir l'état de chaque adresse.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 state="" while read line do fping $line | cut -d" " -f3 > state if [ "$state" == "alive" ] then echo "Reachable" >> test elif [ "$state" == "unreachable" ] then echo "Unreachable" >> test fi done < adresse
j'ai deux probleme:
1- le fichier test n'est pas crée, j'ai à la place un fichier state (pourtant c'est une variable est non u fichier)
2- state contient une seule ligne, pourant le fichier Adresse contient une dizaine de lignes
SVP comment pourrais je résoudre cela
merci
Partager