Bonjouur,

j'essaie de faire un script bath qui ping une liste de hostname :

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
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