BPING

#!/bin/bash
cping() {
PINGET=`echo $1 | sed 's/\([0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\).*/\1/g'`

let I=1
while [ $I -le 254 ]; do
ping -c1 -W1 $PINGNET.$I &> /dev/null
[ $? -eq 0 ] && echo "$PINGNET.$I online." || echo "$PINGNET.$I offline."
let I++
done
}

bping() {
BPINGET=`echo $1 | sed 's/\([0-9]\{1,3\}\.[0-9]\{1,3\}\)\..*/\1/g'`
let K=0

while [ $K -le 254 ]; do
cping $BPINGNET.$K
let K++
done
}

read -p "A network:" MYNET
bping $MYNET

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章