Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1729394
  • 博文数量: 234
  • 博客积分: 4966
  • 博客等级: 上校
  • 技术积分: 3322
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-13 01:03
文章分类

全部博文(234)

文章存档

2017年(2)

2016年(1)

2015年(8)

2014年(11)

2013年(44)

2012年(27)

2011年(22)

2010年(30)

2009年(37)

2008年(6)

2007年(45)

2006年(1)

分类: LINUX

2008-11-08 19:10:03

<四>.v20090531
#!/bin/bash
#改进从文本中读取ip地址方式,while循环加read命令
clear
echo -e "\033[2J"
cat ip.txt | while read SIP
do 
echo -e "Server IP is: $SIP"
#根据ping值次数计算服务器是否通断
SUIT=`ping -c4 $SIP | wc -l`
#增加并判断其平均值且显示出来
AVG=`ping -c4 $SIP | egrep 'avg' | gawk -F/ '{print $6}'`
if [ "$SUIT" = "9" ]; then
 echo "$SIP is `echo -e "\033[32;49;4m YES \033[0m "` the avg: $AVG ms"   #如果正常则显示YES
else
 echo "$SIP is `echo -e "\033[31;49;5m NO \033[0m "`"                     #如果不通则显示NO(且闪烁)
fi
done
exit

<三>.v20090530
#!/bin/bash
#改进从文本中读取ip地址方式,while循环加read命令
clear
#清除屏幕
echo -e "\033[2J"
cat ip.txt | while read SIP
do 
echo -e "Server IP is:$SIP"
#根据ping值次数计算服务器是否通断
SUIT=`ping -c4 $SIP | wc -l`
if [ "$SUIT" = "9" ]; then
 echo "$SIP `echo -e "\033[32;49;4m YES \033[0m "`"   #如果正常则显示YES
else
 echo "$SIP `echo -e "\033[31;49;5m NO \033[0m "`"    #如果不通则显示NO(且闪烁)
fi
done
exit

<二>.v20090525
#!/bin/bash
#改进从文本中读取ip地址方式,while循环加read命令
cat ip.txt | while read SIP
do 
echo -e "Server IP is:$SIP"
#根据ping值次数计算服务器是否通断
SUIT=`ping -c4 $SIP | wc -l`
if [ "$SUIT" = "9" ]; then
 echo "$SIP ok"
else
 echo "$SIP no"
fi
done
exit
<一>.v20081108
#!/bin/bash
#从文件中读取ip地址
exec 1<&0 0< ip.txt
read line1
read line2
read line3
read line4
read line5
read line6
read line7
read line8
read line9
read line10
read line11
read line12
read line13
read line14
read line15
exec 0<&1
 
for line in $line1 $line2 $line3 $line4 $line5 $line6 $line7 $line8 $line9 $line10 $line11 $line12 $line13 $line14 $line15
do
SIP=$line
echo -e "Server IP is:$SIP"
#根据ping值次数计算服务器是否通断
SUIT=`ping -c4 $SIP | wc -l`
if [  "$SUIT" = "9" ]; then
 echo "$SIP ok"
else
 echo "$SIP no"
fi
done
exit
阅读(1885) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~