Hans wrote:
> Jeg har følgende Tcl kode, som jeg ikke helt forstår hvorfor fejler - dvs.
> det fejler kun, når IP adressen ikke findes. [klip]
> set pingable [ exec /bin/ping -c 2 192.168.1.111 ]
> puts $pingable
> exit
> [klip]
> From 192.168.1.111 icmp_seq=1 Destination Host Unreachable
> [klip]
> child process exited abnormally
Kommer det bag på dig at ping brokker sig, når man beder om at pinge
ikke-eksisterende adresser? Dertil er det da kun rimeligt at tcl
viderebringer besked om at ping fejlede.
Så vidt jeg kan se kan du muligvis løse problemet med en catch. Se manualen:
http://www.tcl.tk/man/tcl8.5/tutorial/Tcl26.html
Hvis det ikke virker, så bemærk at ping muligvis ikke returnerer en
fejlkode, men blot skriver ud på stderr. I så fald kan du løse problemet
ved at sende stderr et andet sted hen.
Mvh. Michael.