Script bash : Ping ne fonctionne pas
Bonjouur,
j'essaie de faire un script bath qui ping une liste de hostname :
Code:
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 |
J'ai comme erreur :
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