Põhiline Linux Hankige Linuxi Bashi IP-aadressi geograafilise asukoha teave

Hankige Linuxi Bashi IP-aadressi geograafilise asukoha teave



Jäta vastus

Mõnikord peate IP-aadressi geograafilise asukoha teabe kiiresti hankima. Linuxis saate oma aja säästmiseks ja selle teabe kiireks hankimiseks kasutada konsoolirakenduste jõudu. Vaatame, kuidas seda saab teha.

Reklaam


Konkreetse IP-aadressi geograafilise asukoha teabe saamiseks peate kasutama mõnda veebiteenust, mis pakub sobivat API-d. Autoriseerimisprotseduuri ja API võtmete haldamise vältimiseks on hea kasutada mõnda avalikku teenust. Üks selline teenus on FreeGeoIP.net.

See pakub avalikku HTTP API-d IP-aadresside geograafilise asukoha otsimiseks. See kasutab linnadega seotud IP-aadresside andmebaasi koos muu asjakohase teabega, nagu ajavöönd, laius- ja pikkuskraad. See on väga kasulik.

Teenus võib pakkuda otsingutulemusi JSON või XML. Seega, kui ühendame lokke mõne JSON-i parseriga, saame vajaliku teabe.

kuidas lubada iPhone'is leviala

Ma kasutan oma lemmik JSON-i parserit jq:

jq-in-reposSee on väga kerge ja kiire.

Meie puhul peaks päring olema järgmine:

http://freegeoip.net/json/119.94.116.145

„Jsoni” osa on siin soovitud andmevorming. Lisaks JSONile võib see olla XML või CSV.

Käivitame päringu lokiga ja näeme väljundit:

geopäring-tooresTulemuseks on toores JSON-väljund, mida on raske lugeda. Tulemuskomplekti välimuse parandamiseks kasutame tööriista jq. Kombineerige see lokiga järgmiselt:

lokkima http://freegeoip.net/json/119.94.116.145|jq

Väljundit on lihtsam lugeda:geopäring filtreeritud

Jq abil saate väljundi filtreerida ja panna selle näitama ainult nõutavaid väljad. Järgmine käsk kuvab ainult riigi nime, laius- ja pikkuskraadi:

lokkima http://freegeoip.net/json/119.94.116.145|jq -r '.maa_nimi, .latitude, .longitude'

Selle käsu saate salvestada järgmise shelliskriptina:

#! / bin / sh curl -s http://freegeoip.net/json/|jq -r '.maa_nimi,. laiuskraad,. pikkus'

Järgmine kord, kui peate hankima geograafilise asukoha teabe, saate oma skripti käivitada järgmiselt:

./geo.sh IP-aadress

See selleks.

Huvitavad Artiklid

Toimetaja Valik

Xiaomi Redmi Note 4 – seade taaskäivitub – mida teha
Xiaomi Redmi Note 4 – seade taaskäivitub – mida teha
Kuigi sageli on selle põhjuseks lihtne ja kergesti lahendatav probleem, võib taaskäivitussilmus olla märk tõsistest tarkvara- või riistvaraprobleemidest. Kui teie Redmi Note 4 taaskäivitub, on siin mõned levinumad tõrkeotsingu tehnikad
Määrake Windows 10-s vaikeseade WSL Linux Distro
Määrake Windows 10-s vaikeseade WSL Linux Distro
Vaikimisi WSL Linuxi distributsioon Windows 10-s on distributsioon, mis töötab siis, kui väljastate parameetriteta käsu 'wsl'. Samuti avaneb see 'Open Linux
Siin on IMAP-i seaded, mida vajate Gmaili seadistamiseks
Siin on IMAP-i seaded, mida vajate Gmaili seadistamiseks
Kasutage neid IMAP-serveri seadeid Gmaili sõnumite vastuvõtmiseks mõne teise meiliteenuse pakkuja või rakenduse kaudu.
Kas peaksite levitama oma Wi-Fi SSID-d või hoidma selle varjatuna?
Kas peaksite levitama oma Wi-Fi SSID-d või hoidma selle varjatuna?
Sageli küsitakse Wi-Fi turvalisuse kohta ja eelkõige seda, kas teie WiFi-teenuse komplekti identifikaatori (SSID) levitamine on turvarisk. Kas peaksite oma WiFi SSID-d näitama või peitma? Võtame a
Mis on signaali-müra suhe ja miks see oluline on?
Mis on signaali-müra suhe ja miks see oluline on?
Signaali ja müra suhe (SNR või S/N) võrdleb signaali taset müraga, mida sageli väljendatakse detsibellides (dB) heli suhtes.
DTrace on nüüd Windowsis saadaval
DTrace on nüüd Windowsis saadaval
Järgmine Windows 10 funktsioonide värskendus (19H1, aprill 2019 värskendus, versioon 1903) sisaldab DTrace'i, populaarse avatud lähtekoodiga silumise ja diagnostika tööriista tuge. See on algselt ehitatud Solarise jaoks ja sai kättesaadavaks Linuxile, FreeBSD-le, NetBSD-le ja macOS-ile. Microsoft on selle Windowsi teisaldanud. Reklaam DTrace on dünaamiline jälgimisraamistik, mis
Piin: Numenera looded - teekond kummalisse
Piin: Numenera looded - teekond kummalisse
Piinamise universum: Numenera looded on kummalised. Miljardi aasta pärast Maa tulevikku on kõik meie maailma äratuntavad jäljed muutunud varemete kihtide alla, mille surnud tsivilisatsioonid on