LINUX 批量的PING 多个IP

1910阅读 0评论2022-04-19 ehlopxp
分类:LINUX


vi   ipaddresses



192.168.1.2
192.168.1.3
192.168.1.4
192.168.1.5
192.168.1.6
192.168.1.7





#!/bin/bash
#reading data from a file
count=1
cat ipaddresses | while read line
do
      echo "Line $count: $line"
        ip=`echo "$line" | awk -F# '{print $1}'` 
        ping -c 2 -W 1 $ip &> /dev/null
        if [ "$?" == "0" ];then
                echo $line is UP
                echo $line is UP >> /root/ipup.txt
                #break;
      else
                echo $line is DOWN
                echo $line is DOWN >> /root/ipdown.txt


      fi
        count=$[ $count + 1 ]
done
echo finished processing the file



上一篇:什么才是中国房价持续上涨的真正原因?
下一篇:OSPF两种组播地址的区别和联系