最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Shell腳本檢查IP格式及mysql操作實(shí)例

 更新時(shí)間:2015年05月26日 11:29:37   投稿:junjie  
這篇文章主要介紹了Shell腳本檢查IP格式及mysql操作實(shí)例,本文直接給出腳本代碼,需要的朋友可以參考下

還是cronjob的一部分,就是在Rails的定時(shí)任務(wù)里,后臺(tái)交互運(yùn)行

CheckIPAddress()
{
    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=`echo $1 | awk -F. '{print $1}'`
        b=`echo $1 | awk -F. '{print $2}'`
        c=`echo $1 | awk -F. '{print $3}'`
        d=`echo $1 | awk -F. '{print $4}'`
        #echo $a $b $c $d

        for loop in $a $b $c $d
        do
            if [ $loop -ge 255 ] || [ $loop -lt 0 ]; then
                return 2
            fi
        done
    fi  

}


ConfigureDefaultRegion() {
  echo "Please input Region ip"
  ret=1
  while [ $ret != 0 ]
  do
   read region_ip
   CheckIPAddress $region_ip
   ret=$?
   #echo $ret
   if [ $ret = 1 ]; then
    echo "Wrong IP address, please reinput Region IP:"
   fi
  done
  /usr/bin/mysql -u root realworx_production -e "update regions set ip='$region_ip' where id=1" 1>/dev/null 2>/dev/null
  if [ $? = 0 ]; then
          /usr/bin/mysql -u root realworx_production -e "update config_params set val=1 where ident=55" 1>/dev/null 2>/dev/null
          echo "set '$region_ip' as Default and Admin Region IP"
  else
          val=`/usr/bin/mysql -u root realworx_production -e "select id from regions where ip='$region_ip'" | awk '{if ($1 != "id") print $1}'`
          /usr/bin/mysql -u root realworx_production -e "update config_params set val='$val' where ident=55" 1>/dev/null 2>/dev/null
          region_name=`/usr/bin/mysql -u root realworx_production -e "select name from regions where ip='$region_ip'" | awk '{if ($1 != "name") print $1}'`
          echo "IP already exists. So set '$region_name' as Admin Region. "
  fi
  echo "Region Setting Successfull."
}

相關(guān)文章

  • 阿里云云服務(wù)器Linux系統(tǒng)更新yum源Shell腳本

    阿里云云服務(wù)器Linux系統(tǒng)更新yum源Shell腳本

    這篇文章主要介紹了阿里云云服務(wù)器Linux系統(tǒng)更新yum源Shell腳本,阿里云自建了一個(gè)包含大多數(shù)系統(tǒng)更新的本地yum源,速度快又好用,需要的朋友可以參考下
    2014-09-09
  • Bash Shell中Shift用法分享

    Bash Shell中Shift用法分享

    這篇文章主要介紹了Bash Shell中Shift的使用方法,需要的朋友可以參考下
    2013-08-08
  • Linux使用curl訪問(wèn)網(wǎng)頁(yè)和wget下載文件

    Linux使用curl訪問(wèn)網(wǎng)頁(yè)和wget下載文件

    這篇文章介紹了Linux使用curl命令訪問(wèn)網(wǎng)頁(yè)和wget下載文件的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • shell腳本批量創(chuàng)建用戶的方法小結(jié)

    shell腳本批量創(chuàng)建用戶的方法小結(jié)

    有些面試題中會(huì)問(wèn)到批量創(chuàng)建用戶的題目,大體是用循環(huán)去進(jìn)行創(chuàng)建,但有時(shí)也會(huì)有一些額外的附加條件,下面這篇文章主要給大家介紹了關(guān)于shell腳本批量創(chuàng)建用戶的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • 一天一個(gè)shell命令 linux文本內(nèi)容操作系列-sed命令詳解

    一天一個(gè)shell命令 linux文本內(nèi)容操作系列-sed命令詳解

    這篇文章主要介紹了一天一個(gè)shell命令 linux文本內(nèi)容操作系列-sed命令詳解,需要的朋友可以參考下
    2016-06-06
  • 深入理解Linux中的grep命令

    深入理解Linux中的grep命令

    大家都知道grep是一種強(qiáng)大的文本搜索工具,它能使用正則表達(dá)式搜索文本,并把匹配的行打印出來(lái)。這篇文章給大家詳細(xì)的介紹了Linux中的grep命令,相信對(duì)大家的學(xué)習(xí)和理解很有幫助,有需要的朋友們可以參考借鑒,感興趣下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2016-11-11
  • ssh,scp自動(dòng)登陸的實(shí)現(xiàn)方法

    ssh,scp自動(dòng)登陸的實(shí)現(xiàn)方法

    這篇文章主要介紹ssh,scp自動(dòng)登陸的實(shí)現(xiàn)方法,需要的朋友可以參考下
    2013-02-02
  • Shell常見(jiàn)知識(shí) 方便想學(xué)習(xí)linux shell的彭玉

    Shell常見(jiàn)知識(shí) 方便想學(xué)習(xí)linux shell的彭玉

    本文給大家介紹了一些Shell小知識(shí),供參考學(xué)習(xí)
    2013-01-01
  • linux命令切換目錄的使用方法

    linux命令切換目錄的使用方法

    切換目錄的方式有很多種,最常用的莫過(guò)于cd 命令了,這里介紹四個(gè)命令pushd,popd,dirs,cd -的使用方法
    2014-01-01
  • Linux中g(shù)rep命令詳解

    Linux中g(shù)rep命令詳解

    grep命令是Linux系統(tǒng)中最重要的命令之一,功能是從文本文件或管道數(shù)據(jù)流中篩選匹配的行和數(shù)據(jù),如果再配合正則表達(dá)式,功能十分強(qiáng)大,是Linux運(yùn)維人員必備的命令,這篇文章主要介紹了Linux中g(shù)rep詳解,需要的朋友可以參考下
    2023-02-02

最新評(píng)論

芦山县| 西丰县| 岳普湖县| 西畴县| 郯城县| 梁河县| 宁化县| 黄龙县| 包头市| 溧阳市| 古丈县| 崇州市| 栾城县| 延长县| 秀山| 房山区| 平陆县| 囊谦县| 桦甸市| 闽侯县| 云和县| 尉氏县| 科尔| 轮台县| 宝鸡市| 嘉鱼县| 馆陶县| 海南省| 大安市| 桐梓县| 如皋市| 阿瓦提县| 安乡县| 三门峡市| 彩票| 铁力市| 大姚县| 长宁区| 荆州市| 八宿县| 武陟县|