besoin des yeux supplémentaires pour celui-ci ...variable sh ne fonctionne pas si elle est vide
dns_lookup() {
ip_set
if [ `ip_ping ${ip_address}` -eq 0 ]
then
host=""
dig +short -x ${ip_address} | sed 's/\.$//g' | while read host
do
if [ -z "${host}" ]
then
host="unknown"
fi
echo "${ip_address},${host}"
done
fi
}
j'obtenir les résultats souhaités si ip est pingable et a un nom dns. Je n'obtiens pas de résultats si l'ip est pingable mais n'a pas de nom DNS.
ip_set() {
ip_address="${a}.${b}.${c}.${d}"
}
ip_ping() {
timeout ${delay} ping -q -c 1 -i 1 -W 1 -w 4 $1 > /dev/null 2>&1 ; echo $?
}
Que sont 'ip_set' et' ip_ping'? Quelle est la valeur de $ ip_address? Que signifie exactement "ne pas obtenir de résultats"? –