Just another one-liner today. This launches a thread for each address you want to scan in the range you provide.
perl -e 'use threads; ($n,@r) = @ARGV; map { $t{$_} = new threads sub { $i = shift; print "$_ up\n" if `ping -c 1 $n$i` =~ /1 received/; }, $_;} $r[0]..$r[1]; map $t{$_}->join, keys %t;' 192.168.50. 1 254
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment