Bonjouur,
j'essaie de faire un script bath qui ping une liste de hostname :
J'ai comme erreur :
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 #!/bin/bash FILE="/home/root/scripts/ping.csv" #Option paramétrable OLD_IFS=$IFS IFS=$'\n' for var in $(cat $FILE) do HOSTNAME=`echo "$var" | awk '{ print $1 }'` /bin/ping -c3 "${HOSTNAME}" if [ $? != 1 ] then echo "${HOSTNAME};OUI" >> resultat_ping.csv else echo "${HOSTNAME};NON" >> resultat_ping.csv fi done IFS=$OLD_IFS
ping: unknown host AKF1887
ping: unknown host AKF1891
ping: unknown host AKF1910
ping: unknown host AKF1924
ping: unknown host AKF1930
ping: unknown host AKF1932
ping: unknown host AKF1933
ping: unknown host AKF1938
ping: unknown host AKF1940
ping: unknown host AKF1941
ping: unknown host AKF1945
ping: unknown host AKF1947
ping: unknown host AKF1949
ping: unknown host AKF1951
alors que quand je fais un ping AKF1951 dans le shell, la commande fonctionne correctement...
Une idée ?
Merci d'avance,
Arnaud
Partager