hi,
ein syntax problem ist gerade dabei, mir den letzten nerv zu rauben.
ich will eine reihe IPs (die stehen in der datei ips.allow) anpingen und den jeweiligen exit-status in variablen namens "exit{zugehörige IP}" speichern.
hier mal der code, wie ich es realisiert hätte:
for IP in `cat ips.allow | grep 192.168.10`
do
ping -c2 $IP
exit{$ip}=`echo $?`
#testhalber nur ein echo
echo $exit{$ip}
done
leider funktioniert das ganze so nicht (ich habe noch zig schreibweisen probiert, bin leider nicht auf keinen grünen ast gekommen).
normal dürfte das ganze nur ein syntax problem sein.
weiß wer, wie ich es ausdrücken muss?
vielen dank schon im vorraus
Linux 14.985 Themen, 106.409 Beiträge
for IP in $(cat ips.allow |grep 192.168.10)
do
ping -c2 $IP 1>/dev/null 2>&1 # pingen, ausgabe wegwerfen
echo $? # gibt rückgabewert aus
done