Előző cikkünkben láttuk hogyan szerezhetem meg az IP-cím földrajzi információit a bash használatával , curl és jq Linuxon. Nézzük meg, hogyan lehet ugyanezt megtenni a Windows 10 rendszerben. Ugyanazon célra használhatjuk a Bash-t Linuxon vagy a PowerShell-en.
Reklám
Ismét a „freegeoip.net” ingyenes szolgáltatást fogjuk használni a helymeghatározási információk forrásaként. Nyilvános HTTP API-t biztosít az IP-címek földrajzi helyének megkeresésére. A városokhoz társított IP-címek adatbázisát használja, valamint egyéb releváns információkat, például időzónát, szélességet és hosszúságot. Ez nagyon hasznos.
hogyan törölhetem a cbs összes hozzáférését
Töltse le az IP-cím helymeghatározási adatait a Windows 10 rendszerben az Ubuntu Bash használatával
Ha a Bash telepítve van a Linuxon, akkor ebben az esetben használhatja. Telepítenie kell a jq konzol JSON elemzőjét. Tegye a következőképpen.
- Nyissa meg a Bash szoftvert az Ubuntun. Lehet, hogy először telepítenie kell. Lásd a következő cikket:
Az Ubuntu Bash engedélyezése a Windows 10 rendszerben Tipp: lehet adja hozzá a Bash-t az Ubuntun az Explorer helyi menüjéhez hogy bármelyik kívánt mappában gyorsan megnyithassa. - Gépelje be a következő parancsot:
sudo apt-get install jq
Az alkalmazás telepítése:
- Most a következő parancsot használhatja:
curl http://freegeoip.net/json/119.94.116.145>tmpjson.txt && jq '.' tmpjson.txt && rm tmpjson.txt
A kimenet:
Ugyanaz az I parancs a natív Linux környezetben használják azonban van egy hiba. A Windows 10 rendszerben az Ubuntu Bash megszakította a csővezeték kimenet támogatását. E probléma miatt nem kombinálhat több eszközt a megfelelő együttműködéshez.
Tehát egy ideiglenes fájlt használtam, a 'tmpjson.txt' fájlt, amely tárolja a szerver válaszát, majd törli.
Ha nem a Bash felhasználója az Ubuntun, akkor helyette használhatja a PowerShellt.
hogyan továbbítsuk az aol e-mailt a gmailbe
Töltse le az IP-cím földrajzi információit a Windows 10 rendszerben a PowerShell használatával
Nyisson meg egy új PowerShell-példányt az itt leírtak szerint: A PowerShell megnyitásának minden módja a Windows 10 rendszerben
A curl eszköz helyett használhatja a parancsmagot Invoke-RestMethod . Kifejezetten a REST (reprezentatív állapotátvitel) szolgáltatásokkal való együttműködésre tervezték, amelyek általában JSON vagy XML adatokat adnak vissza.
A szintaxis a következő:
Invoke-RestMethod -Method Get -Uri http://freegeoip.net/json/119.94.116.145
A parancs eredménye a következő lesz:
hogyan kell játszani egy barátot tűzhelyen
Nem is kell további formázást alkalmazni a parancsra. Ez már szépen megjelenik a kimenetben.
Ez az.