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

Shell調(diào)用curl實現(xiàn)IP歸屬地查詢的腳本

 更新時間:2021年07月28日 15:20:14   作者:破影  
這篇文章主要介紹了Shell調(diào)用curl實現(xiàn)IP歸屬地查詢,文中給大家提到了查詢IP歸屬地的shell腳本,在批量查找數(shù)據(jù)的時候經(jīng)常會遇到,今天給大家分享出來,需要的朋友可以參考下

可用于shell環(huán)境進(jìn)行IP歸屬地查詢

#!/bin/bash

#傳入IP參數(shù)
IP=$1

#使用百度開放地址庫
url="http://opendata.baidu.com/api.php?query=${IP}&co=&resource_id=6006&t=1412300361645&ie=utf8&oe=gbk&cb=op_aladdin_callback&format=json&tn=baidu&cb=jQuery1102026811896078288555_1412299994977&_=1412299994981"
path=`curl -s $url |iconv -fgb2312 -t utf-8 |awk -F: '{ print $6}' |awk -F[\"] '{ print $2}'`
echo "${IP}#${path}"

查詢ip歸屬地的shell腳本

經(jīng)常會遇到需要查找ip歸屬地,尤其是批量查找的時候,使用腳本就比較方便了,在網(wǎng)上找到一個,自己更改了一下,修復(fù)了在linux下出現(xiàn)中文亂碼的問題,代碼如下:

#!/bin/bash
#Purpose: 查找ip地址所在地
ipp (){
exec < $1
while read a
do
sring=`curl -s "{a}&action=2"| iconv -f gb2312 -t utf-8|grep '
' | awk -F '[<> ]+' '{print substr($7
,7)}'`
echo $a $sring
done
}
case $1 in
-f)
shift
ipp $1
;;
-i)
shift
sring=`curl -s "{1}&action=2"| iconv -f gb2312 -t utf-8 |grep '
' | awk -F '[<> ]+' '{print substr($7,7)}'`
echo $1 $sring
;;
*)
echo "[Help]
$0 need -f or -i
-f ------- argument is a file
-i ------- argument is a IP
[For example]:
$0 -f filename
$0 -i ipadress
"
;;
esac

到此這篇關(guān)于Shell調(diào)用curl實現(xiàn)IP歸屬地查詢的文章就介紹到這了,更多相關(guān)shell查詢IP歸屬地內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • shell中set指令的用法詳解

    shell中set指令的用法詳解

    這篇文章主要介紹了shell中set指令的用法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • linux修改目錄和文件權(quán)限的簡單命令解釋

    linux修改目錄和文件權(quán)限的簡單命令解釋

    這篇文章主要介紹了linux修改目錄和文件權(quán)限的命令使用,大家參考使用
    2013-11-11
  • Linux輸出內(nèi)容到指定文件的解決方案

    Linux輸出內(nèi)容到指定文件的解決方案

    這篇文章主要介紹了Linux輸出內(nèi)容到指定文件的解決方案,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-07-07
  • shell sleep睡眠命令的具體使用

    shell sleep睡眠命令的具體使用

    本文主要介紹了shell sleep睡眠命令的具體使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • 深入理解Linux中的grep命令

    深入理解Linux中的grep命令

    大家都知道grep是一種強(qiáng)大的文本搜索工具,它能使用正則表達(dá)式搜索文本,并把匹配的行打印出來。這篇文章給大家詳細(xì)的介紹了Linux中的grep命令,相信對大家的學(xué)習(xí)和理解很有幫助,有需要的朋友們可以參考借鑒,感興趣下面來一起學(xué)習(xí)學(xué)習(xí)吧。
    2016-11-11
  • scp 將數(shù)據(jù)從一臺linux服務(wù)器復(fù)制到另一臺linux服務(wù)器

    scp 將數(shù)據(jù)從一臺linux服務(wù)器復(fù)制到另一臺linux服務(wù)器

    這篇文章主要介紹了scp 將數(shù)據(jù)從一臺linux服務(wù)器復(fù)制到另一臺linux服務(wù)器,需要的朋友可以參考下
    2017-09-09
  • 統(tǒng)計 cpu 內(nèi)存 使用率的shell腳本代碼

    統(tǒng)計 cpu 內(nèi)存 使用率的shell腳本代碼

    統(tǒng)計 cpu 內(nèi)存使用率的腳本,有需要的朋友可以參考下
    2013-02-02
  • Shell判斷文件或目錄是否存在的腳本(收藏)

    Shell判斷文件或目錄是否存在的腳本(收藏)

    這篇文章主要介紹了Shell判斷文件或目錄是否存在的腳本,shell腳本判斷文件是否存在非常簡單,文中給大家列舉了常用的例子,給大家講解的非常詳細(xì),需要的朋友跟隨小編一起看看吧
    2022-11-11
  • Linux下top命令之后的內(nèi)容及其作用詳解

    Linux下top命令之后的內(nèi)容及其作用詳解

    這篇文章主要為大家介紹了Linux下top命令之后的內(nèi)容及其作用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • Linux?signal()函數(shù)的使用學(xué)習(xí)

    Linux?signal()函數(shù)的使用學(xué)習(xí)

    這篇文章主要為大家介紹了Linux?signal()函數(shù)的使用學(xué)習(xí)及示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05

最新評論