標籤:shell
如果領導叫你在下班的時候檢查公司那些pc是開著的,一個一個去看嗎?NO,這樣太費事。以下這個指令碼可以通過icmp的ping包快速找出存活的pc,需要注意的是,本地主機要和目標主機的子網路遮罩相同,也要在同一地址位。
#!/bin/bash
read -p "請輸入開始IP:" bigin_ip
read -p "請輸入結束IP:" over_ip
ip_net=`echo $bigin_ip|cut -d . -f 1-3`
b_num=`echo $bigin_ip|cut -d . -f 4`
o_num=`echo $over_ip|cut -d . -f 4`
echo $ip_net
echo $b_num
echo $o_num
for i in `seq 1 3`
do
for b_cut in `echo $bigin_ip| cut -d . -f $i`
do
for o_cut in `echo $over_ip|cut -d . -f $i`
do
if [ $b_cut -ne $o_cut]
then
echo "請輸入相同地址位的IP"
else
while [ $b_num -le $o_num ]
do
ping -c 2 -i 0.2 $ip_net.$b_num &>/dev/null
if [ $? = 0 ]
then
echo "$ip_net.$b_num is alive"
fi
let b_num++
done
fi
done
done
done
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/54/25/wKiom1R5cPqRs3w6AAC8Rkf_Xio308.jpg" title="QQ20141129145817.png" alt="wKiom1R5cPqRs3w6AAC8Rkf_Xio308.jpg" />
本文轉自維斯亞綜合論壇:http://www.w4ya.com/thread-91-1-1.html
本文出自 “龍愛雪琪” 部落格,謝絕轉載!
shell檢查公司存活pc