Thread suche perlscript, wenn ping 4x negativ, dann mail
(25 answers)
Opened by cc at 2004-01-11 17:49
aus dem script heraus musst du doch einen system-aufruf machen und dann wird wohl auch in dem $result auch nix drinstehen.
und dann kann es noch am "ü" liegen... und dem zeichensatz ich weiß ja nicht wie das unter linux läuft...aber so würde es unter windows funktionieren: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 use warnings; use strict; system ("ping 192.168.0.3 >result.txt"); open (RES,"result.txt"); my @res=<RES>; close RES; my $test=0; foreach my $line(@res){ if($line=~ /berschreitung der Anforderung/ig){$test++} } if($test ==4){ print "Ping nicht erfolgreich! E-Mail wurde versandt!"; }else{ print "Ping erfolgreich!"; } Gruß
KKO |