my $result = `ping -n 1 "jenda.krynicy.cz" ` . "\n"; print "result: $result\n\n"; #if ($result =~ /zeitüberschreitung/i) { if ($result =~ /zeitüberschreitung/i) { # should match but fails because of german characters #ping timed out, something is wrong with the repository print "Ping timed out for $domain: \n\n $result \n\n"; } else { #good repository. print "$domain passed ping: \n"; print `ppm repository add $repository $location` . "\n\n"; }