麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Linux Shell > 正文

Shell正則表達式驗證IP地址

2020-07-27 19:06:29
字體:
來源:轉載
供稿:網友

本機多個IP

復制代碼 代碼如下:

ifconfig | awk '/inet/{print $2}' | awk -F: '{print $2}' 

首先,先用這個來著

復制代碼 代碼如下:

CheckIPAddress()       
{
        echo $1 > /tmp/tmpserverip
        echo $1 |grep "^[0-9]/{1,3/}/.[0-9]/{1,3/}/.[0-9]/{1,3/}/.[0-9]/{1,3/}$" > /dev/null
        if [ $? = 1 ];    then
                return 1
        else
                a=$(cut -d. -f1 /tmp/tmpserverip)
                b=$(cut -d. -f2 /tmp/tmpserverip)
                c=$(cut -d. -f3 /tmp/tmpserverip)
                d=$(cut -d. -f4 /tmp/tmpserverip)
   
                for loop in $a $b $c $d
                do
                        if [ $loop -ge 255 ] || [ $loop -le 0 ]; then
                                return 2
                        fi
                done
        fi
           
        return 0
}

最初的時候,參考過下面的這些

復制代碼 代碼如下:

grep "^([01]?/d/d?|2[0-4]/d|25[0-5])/.([01]?/d/d?|2[0-4]/d|25[0-5])/.([01]?/d/d?|2[0-4]/d|25[0-5])/.([01]?/d/d?|2[0-4]/d|25[0-5])/.$"

輸入ip,檢查其是否滿足的ip書寫規范,即不能大于255,不能有字母,和其他標點,參考網上的,自己搞了個如下,做個標記!@

復制代碼 代碼如下:

echo -n 'Enter the Server-ip:'
        read BISSip
        echo $BISSip > /tmp/tmpserverip
        echo $BISSip|grep "^[0-9]/{1,3/}/.[0-9]/{1,3/}/.[0-9]/{1,3/}/.[0-9]/{1,3/}$" > /dev/null
        num=$?
        if [ $num = 1 ]
        then
                echo error ip,please enter correct
      
        else
  {
        a=$(cut -d. -f1 /tmp/tmpserverip)
        b=$(cut -d. -f2 /tmp/tmpserverip)
        c=$(cut -d. -f3 /tmp/tmpserverip)
        d=$(cut -d. -f4 /tmp/tmpserverip)
  
        {
                if [ $a -ge 255 ]||[ $a -le 0 ]
                then
                        echo a:error ip
                else
                        echo 1 > /tmp/jack
                 fi
        }
  
        {
                if [ $b -ge 255 ]||[ $b -lt 0 ]
                then
                        echo b:error ip
        else
                        echo 1 >>/tmp/jack
        fi
  
        }
   
        { if [ $c -ge 255 ]||[ $c -lt 0 ]
                 then
                         echo c:error ip
                else
                        echo 1 >>/tmp/jack
                    fi
         }
  
         { if [ $d -ge 255 ]||[ $d -le 0 ]
                then
                        echo d:error ip
                else
                        echo 1 >> /tmp/jack
                fi
         }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美hdfree性xxxx | 欧美a级一区二区 | 毛片免费大全短视频 | 精品中文视频 | 亚洲精品午夜电影 | 亚洲午夜免费 | 欧美成人性色区 | 国产精品99久久久久久董美香 | 欧美性生交xxxxx久久久 | 1区2区3区国产 | 亚洲日色 | 亚洲午夜久久久久 | 午夜爱爱福利 | 午夜久久视频 | 日韩精品中文字幕在线播放 | 日韩精品免费一区二区三区 | 久国产 | 成人午夜在线免费视频 | 在线成人免费视频 | 国产精品99一区二区 | 日本免费一区二区三区四区 | 李宗瑞国产福利视频一区 | 成人在线网站 | av电影免费看| 毛片免费在线视频 | 一区二区三区手机在线观看 | 国产黄色录像片 | 精品一区二区久久久久久久网精 | 国产精品99久久久久久久女警 | 国产69精品福利视频 | 亚洲九九爱 | 欧美一区在线观看视频 | 色视频91 | 一区二区三区在线观看免费视频 | 国产三级在线观看a | 国产精品久久久久久久成人午夜 | 香蕉国产在线视频 | 国产毛片aaa一区二区三区视频 | 一本大道av | 国产精品1区,2区,3区 | 久久艹精品 |