33 lines
500 B
Ruby
Executable file
33 lines
500 B
Ruby
Executable file
#!/usr/bin/ruby
|
|
|
|
f = 1..255
|
|
|
|
#f.each do |line|
|
|
# puts line
|
|
# system("ping -c 1 192.168.0.#{line}")
|
|
|
|
#pig = IO.popen("ping -c 1 192.168.0.#{line}")
|
|
#puts pig.gets
|
|
|
|
#end
|
|
|
|
|
|
|
|
count = 0
|
|
arr = []
|
|
f.each do |i|
|
|
arr[i] = Thread.new {
|
|
#sleep(rand(0)/10.0)
|
|
|
|
system("ping -c 1 192.168.0.#{i}")
|
|
#Thread.current["mycount"] = IO.popen("ping -c 1 192.168.0.#{i}")
|
|
#Thread.current["mycount"] = count
|
|
count += 1
|
|
}
|
|
end
|
|
#arr.each {|t| t.join; print t["mycount"], ", " }
|
|
#puts "count = #{count}"
|
|
|
|
|
|
|
|
|