国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Shell正則表達式驗證IP地址

2019-10-26 18:46:08
字體:
來源:轉載
供稿:網友

本機多個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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 元阳县| 大理市| 修文县| 龙川县| 涟源市| 安多县| 昌江| 岢岚县| 肇源县| 广平县| 昭觉县| 怀仁县| 枣庄市| 嘉祥县| 恭城| 苗栗县| 富宁县| 新巴尔虎右旗| 阿克苏市| 雅江县| 新干县| 平和县| 平泉县| 康马县| 太湖县| 从江县| 侯马市| 永安市| 南充市| 大同县| 姜堰市| 宜阳县| 怀集县| 罗甸县| 普安县| 鹤山市| 磴口县| 瑞安市| 屏山县| 峨边| 铜山县|