~
#!/bin/bash
. /etc/init.d/functions
for var in {1..254};
do
ip=114.114.114.$var
timeout 0.5 ping -c1 $ip >/dev/null 2>&1
if [ $? = 0 ];then
action "$ip" /bin/true
else
action "$ip" /bin/false
fi
done
#!bin/bash
ip_segment="10.0.3."
thread=15
end_number=0
echo start
for i in {1..15}; do
end_number=`expr ${end_number} + 17`
start_number=`expr ${end_number} - 16`
for ((var=start_number;var<=$end_number;var++)); do
{
ip=${ip_segment}${var}
timeout 0.5 ping -c1 $ip >/dev/null 2>&1
if [ $? = 0 ];then
echo "$ip" true
fi
} &
done
done