欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Shell腳本實(shí)現(xiàn)判斷IP地址是否在一個(gè)ip段內(nèi)代碼分享

 更新時(shí)間:2015年06月19日 12:41:59   投稿:junjie  
這篇文章主要介紹了Shell腳本實(shí)現(xiàn)判斷IP地址是否在一個(gè)ip段內(nèi)代碼分享,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下
cat ipcalc.sh
#!/bin/bash
IP=$1
if [ -z $IP ]
then
echo -e “\e[31;42m sh ipcalc.sh IP \e[0m"
exit
fi
while read MASK
do
min=`/usr/bin/ipcalc $MASK|awk '/HostMin:/{print $2}'`
max=`/usr/bin/ipcalc $MASK|awk '/HostMax:/{print $2}'`
MIN=`echo $min|awk -F"." '{printf"%.0f\n",$1*256*256*256+$2*256*256+$3*256+$4}'`
MAX=`echo $max|awk -F"." '{printf"%.0f\n",$1*256*256*256+$2*256*256+$3*256+$4}'`
IPvalue=`echo $IP|awk -F"." '{printf"%.0f\n",$1*256*256*256+$2*256*256+$3*256+$4}'`
if [ "$IPvalue" -gt "$MIN" ] && [ "$IPvalue" -lt "$MAX" ]
then
echo -e “\e[31;42m $IP in ipset $MASK \e[0m”
exit
fi
done<ipset.conf

ipset.conf  格式

more ipset.conf
58.24.64.0/18
58.24.0.0/18
58.24.128.0/18
58.24.192.0/18
58.25.128.0/18
58.25.192.0/18
64.254.111.0/24

運(yùn)行  sh ipcalc.sh    IP地址

效率 不高   哎 下次改成perl 試試

/usr/bin/ipcalc  這個(gè)不是系統(tǒng)自帶的命令  是一個(gè)perl版本的

相關(guān)文章

  • 總結(jié)的7個(gè)shell字符串操作方法和實(shí)例分享

    總結(jié)的7個(gè)shell字符串操作方法和實(shí)例分享

    這篇文章主要介紹了總結(jié)的7個(gè)shell字符串操作方法和實(shí)例分享,包括長度獲取、查找位置、字符截取、匹配查詢等,需要的朋友可以參考下
    2014-07-07
  • Shell最多支持多少個(gè)參數(shù)?

    Shell最多支持多少個(gè)參數(shù)?

    這篇文章主要介紹了Shell最多支持多少個(gè)參數(shù)?本文是對Shell最多可以輸入多少個(gè)參數(shù)的一篇測試文章,需要的朋友可以參考下
    2014-10-10
  • linux shell 中雙引號和單引號的區(qū)別解析

    linux shell 中雙引號和單引號的區(qū)別解析

    最近在編寫shell腳本時(shí),發(fā)現(xiàn)引號使用的比較頻繁,也出現(xiàn)過小問題,現(xiàn)根據(jù)我的使用情況做一下總結(jié),也加深一下自己的印象,這篇文章主要介紹了linux shell 中雙引號和單引號的區(qū)別解析,需要的朋友可以參考下
    2024-02-02
  • Linux中sftp常用命令整理

    Linux中sftp常用命令整理

    sftp命令是一款交互式的文件傳輸程序,不僅對傳輸?shù)乃行畔⑹褂胹sh加密,它還支持公鑰認(rèn)證和壓縮等功能。這篇文章整理了Linux中sftp的常用命令,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • Shell腳本實(shí)現(xiàn)獲取網(wǎng)頁快照并生成縮略圖

    Shell腳本實(shí)現(xiàn)獲取網(wǎng)頁快照并生成縮略圖

    這篇文章主要介紹了Shell腳本實(shí)現(xiàn)獲取網(wǎng)頁快照并生成縮略圖,本文獲取網(wǎng)頁快照使用phantomjs、生成縮略圖使用ImageMagick,需要的朋友可以參考下
    2015-02-02
  • Linux系統(tǒng)如何修改防火墻配置

    Linux系統(tǒng)如何修改防火墻配置

    這篇文章主要介紹了Linux系統(tǒng)如何修改防火墻配置,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • 在Shell腳本中調(diào)用另一個(gè)腳本的三種方式講解

    在Shell腳本中調(diào)用另一個(gè)腳本的三種方式講解

    今天小編就為大家分享一篇關(guān)于在Shell腳本中調(diào)用另一個(gè)腳本的三種方式講解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-04-04
  • csh腳本語法實(shí)例

    csh腳本語法實(shí)例

    這篇文章主要介紹了csh腳本語法實(shí)例,小編看起來和bash shell也差不太多,需要的朋友可以參考下
    2014-11-11
  • linux C語言開發(fā)管道通信實(shí)例詳解

    linux C語言開發(fā)管道通信實(shí)例詳解

    這篇文章主要介紹了linux C語言開發(fā)管道通信實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • Centos下查看網(wǎng)卡的實(shí)時(shí)流量命令

    Centos下查看網(wǎng)卡的實(shí)時(shí)流量命令

    本文介紹了linux下查看網(wǎng)卡流量的六種方法,linux系統(tǒng)中使用nload、iftop、iostat等工具查看網(wǎng)卡流量,這里我們先來詳細(xì)講解下 iptraf 方法,需要的朋友參考下。
    2015-05-05

最新評論