###################################################
#该脚本可以根据实际情况修改:
#!/bin/bash
#editor tangbo
#QQ:79313760
#2015-07-22
#先定义三个变量,使用for循环来把ping成功的打印到定义的目录
UPHOSTS=/var/log/uphosts.`date +%m%d%y` 定义ping成功目录
DOWNHOSTS=/var/log/downhosts.`date +%m%d%y` 定义ping失败目录
PREFIX=192.168.11 定义IP
for OCTET in `seq 1 254`
do
echo -en "pinging ${PREFIX}.${OCTET}...."
ping -c3 -w1 ${PREFIX}.${OCTET} > /dev/null 2>&1
if [ "$?" -eq "0" ]
then
echo "ok."
echo "${PREFIX}.${OCTET}" >> ${UPHOSTS}
else
echo "faild."
echo "${PREFIX}.${OCTET}" >> ${DOWNHOSTS}
fi
done
转载于:https://blog.51cto.com/cqtangbo/1752473