Pinger des machines
Résolu
linuxnoob
-
linuxnoob -
linuxnoob -
Bonjour,
J'ai une liste d'adresses IP que j'aimerai pinguer...
Pour cela, voici mon script actuel :
for line in $(cat adresses.txt);
do
echo "$line" | cut -d'/' -f1 | ping ??
done
J'ecris la ligne (qui est l'adresse IP + le masque), je ne garde que ce qui est avant "/" (donc je vire le masque),
et maintenant je veux pinguer cette adresse. Mais comment l'appeler ?
Jusqu'au cut tout est parfait, il ne me reste plus qu'a trouver ce qu'il faut rajouter au "ping"
Merci d'avance...
J'ai une liste d'adresses IP que j'aimerai pinguer...
Pour cela, voici mon script actuel :
for line in $(cat adresses.txt);
do
echo "$line" | cut -d'/' -f1 | ping ??
done
J'ecris la ligne (qui est l'adresse IP + le masque), je ne garde que ce qui est avant "/" (donc je vire le masque),
et maintenant je veux pinguer cette adresse. Mais comment l'appeler ?
Jusqu'au cut tout est parfait, il ne me reste plus qu'a trouver ce qu'il faut rajouter au "ping"
Merci d'avance...
Configuration: Windows XP Firefox 3.5.3
3 réponses
-
Salut,
essaiefor line in $(cat adresses.txt); do ping -c1 $(echo "$line" | cut -d'/' -f1) done
-
Re,
Voici une autre variante (pas de cat)for ip in $(cut -d'/' -f1 adresses.txt);do ping -c1 $ip;done
-
IP_ADDR=$(cat adresses.txt | cut -d'/' -f1)
ping "$IP_ADDR"
Je ne m'y connais pas trop mais je pense que c'est quelquechose comme ça.
Tu dois lire la ligne avec l'IP "cat adresses.txt" , découper cette ligne pour ne garder que l'IP "cut -d'/' -f1", et l'enregistrer dans une variable IP_ADDR