మా మునుపటి వ్యాసంలో, మేము చూశాము బాష్ ఉపయోగించి IP చిరునామా కోసం జియోలొకేషన్ సమాచారం ఎలా పొందాలో , Linux లో కర్ల్ మరియు jq. విండోస్ 10 లో ఇది ఎలా చేయవచ్చో చూద్దాం. అదే ప్రయోజనం కోసం మేము లైనక్స్ లేదా పవర్షెల్లో బాష్ను ఉపయోగించవచ్చు.
ప్రకటన
మళ్ళీ, మేము ఉచిత సేవ 'freegeoip.net' ను జియోలొకేషన్ సమాచారం యొక్క మూలంగా ఉపయోగిస్తాము. ఇది IP చిరునామాల భౌగోళిక స్థానాన్ని శోధించడానికి పబ్లిక్ HTTP API ని అందిస్తుంది. ఇది సమయ మండలి, అక్షాంశం మరియు రేఖాంశం వంటి ఇతర సంబంధిత సమాచారంతో పాటు నగరాలతో అనుబంధించబడిన IP చిరునామాల డేటాబేస్ను ఉపయోగిస్తుంది. ఇది చాలా ఉపయోగకరంగా ఉంటుంది.
రోబ్లాక్స్లో ఒక వస్తువును ఎలా వదలాలి
ఉబుంటులో బాష్ ఉపయోగించి విండోస్ 10 లో IP చిరునామా యొక్క జియోలొకేషన్ సమాచారం పొందండి
మీరు Linux లో బాష్ ఇన్స్టాల్ చేసి ఉంటే, మీరు దీన్ని ఈ సందర్భంలో ఉపయోగించవచ్చు. మీరు jq కన్సోల్ JSON పార్సర్ను ఇన్స్టాల్ చేయాలి. ఈ క్రింది విధంగా చేయండి.
- ఉబుంటులో బాష్ తెరవండి. మీరు దీన్ని మొదట ఇన్స్టాల్ చేయాల్సి ఉంటుంది. క్రింది కథనాన్ని చూడండి:
విండోస్ 10 లో ఉబుంటు బాష్ను ఎలా ప్రారంభించాలి చిట్కా: మీరు చేయవచ్చు ఎక్స్ప్లోరర్ యొక్క సందర్భ మెనుకు ఉబుంటులో బాష్ను జోడించండి ఏదైనా కావలసిన ఫోల్డర్లో త్వరగా తెరవడానికి. - కింది ఆదేశాన్ని టైప్ చేయండి:
sudo apt-get install jq
అప్లికేషన్ వ్యవస్థాపించబడుతుంది:
- ఇప్పుడు, మీరు ఈ క్రింది ఆదేశాన్ని ఉపయోగించవచ్చు:
కర్ల్ http://freegeoip.net/json/119.94.116.145>tmpjson.txt && jq '.' tmpjson.txt && rm tmpjson.txt
అవుట్పుట్:
నేను అదే ఆదేశం స్థానిక Linux వాతావరణంలో ఉపయోగించబడుతుంది అయితే, ఒక లోపం ఉంది. విండోస్ 10 లో, బాష్ ఆన్ ఉబుంటు పైప్లైన్ అవుట్పుట్కు మద్దతును విచ్ఛిన్నం చేసింది. ఈ సమస్య కారణంగా, మీరు సరిగ్గా పని చేయడానికి బహుళ సాధనాలను మిళితం చేయలేరు.
కాబట్టి నేను తాత్కాలిక ఫైల్ 'tmpjson.txt' ను ఉపయోగించాను, అది సర్వర్ ప్రతిస్పందనను నిల్వ చేస్తుంది మరియు తరువాత తొలగించబడుతుంది.
మీరు ఉబుంటులో బాష్ యొక్క వినియోగదారు కాకపోతే, మీరు బదులుగా పవర్షెల్ ఉపయోగించవచ్చు.
స్నేహితులతో పగటిపూట ఆడుతూ చనిపోయాడు
పవర్షెల్ ఉపయోగించి విండోస్ 10 లో IP చిరునామా యొక్క జియోలొకేషన్ సమాచారం పొందండి
ఇక్కడ వివరించిన విధంగా పవర్షెల్ యొక్క క్రొత్త ఉదాహరణను తెరవండి: విండోస్ 10 లో పవర్షెల్ తెరవడానికి అన్ని మార్గాలు
కర్ల్ సాధనానికి బదులుగా, మీరు cmdlet ని ఉపయోగించవచ్చు ఇన్వోక్-రెస్ట్ మెథడ్ . ఇది సాధారణంగా JSON లేదా XML డేటాను తిరిగి ఇచ్చే REST (రిప్రజెంటేషనల్ స్టేట్ ట్రాన్స్ఫర్) సేవలతో పనిచేయడానికి ప్రత్యేకంగా సృష్టించబడింది.
వాక్యనిర్మాణం క్రింది విధంగా ఉంది:
ఇన్వోక్-రెస్ట్ మెథడ్ -మెథడ్ గెట్ -ఉరి http://freegeoip.net/json/119.94.116.145
ఆదేశం యొక్క ఫలితం క్రింది విధంగా ఉంటుంది:
మీరు బహుళ పరికరాల్లో డిస్నీ ప్లస్ను ఉపయోగించవచ్చా
మీరు ఆదేశానికి అదనపు ఆకృతీకరణను కూడా ఉపయోగించాల్సిన అవసరం లేదు. ఇది ఇప్పటికే అవుట్పుట్లో చక్కగా ప్రదర్శించబడుతుంది.
అంతే.