open CMD, "/bin/ping -c $count -i $interval -s $packetsize -w $allowableTime $host |" or die "Can't open ping: $!"; while () { my (@values1,@val1,@values2,@val2,$val) = 0; if ( $_ =~ /PING/ ){ @values1 = split ; @val1 = split(/\(/,$values1[3]); $val1[1] =~ s/\)//; } print "$values1[1] \n"; print "$val1[0] \n"; } #### Use of uninitialized value $val in concatenation (.) or string at ./ping_linux.pl line 69, line 2.