Ok
Alors, il faut modifier ton echo comme suit:
echo "$NDD" >> /tmp/result.log; ping -c 1 www.$NDD >> /tmp/result.log 2>&1
Le
2>&1 redirige le descripteur 2 (erreur standard) vers le descripteur 1 (sortie standard)
Comme 1 à été précédemment redirigé vers /tmp/result.log , tout arrivera dedans.
Mais tu peux avoir un resultat plus lisible:
echo -n $NDD":" && ping -c1 www.$NDD >/dev/null 2>&1 && echo OK || echo ERREUR >> /tmp/result.log
Dans ce cas, tu auras dans result.log du type:
host1:OK
host2:OK
host3:ERREUR
host4:OK
...
A plus
Une belette, un lapin !?
C'est pas normal!