ہمارے پچھلے مضمون میں ، ہم نے دیکھا بش کا استعمال کرتے ہوئے IP پتے کے لئے جغرافیائی محل وقوع کی معلومات کیسے حاصل کریں ، لینکس میں curl اور jq۔ آئیے دیکھتے ہیں کہ ونڈوز 10 میں بھی ایسا کیسے کیا جاسکتا ہے۔ ہم اسی مقصد کے ل Linux لینکس یا پاور شیل پر باش استعمال کرسکتے ہیں۔
اشتہار
ایک بار پھر ، ہم جغرافیائی معلومات کے ماخذ کے طور پر مفت سروس 'freegeoip.net' استعمال کریں گے۔ یہ IP پتے کی جغرافیائی مقام تلاش کرنے کے لئے ایک عوامی HTTP API فراہم کرتا ہے۔ اس میں IP پتوں کا ایک ڈیٹا بیس استعمال کیا گیا ہے جو شہروں سے وابستہ دیگر متعلقہ معلومات جیسے ٹائم زون ، عرض بلد اور عرض البلد کے ساتھ وابستہ ہیں۔ یہ بہت مفید ہے۔
تکرار اوورلے سے کیسے چھٹکارا حاصل کریں
اوبنٹو پر باش کا استعمال کرتے ہوئے ونڈوز 10 میں آئی پی ایڈریس کے جغرافیائی معلومات حاصل کریں
اگر آپ پر لینکس آن باسٹ انسٹال ہے تو آپ اسے اس معاملے میں استعمال کرسکتے ہیں۔ آپ کو jq کنسول JSON پارسر انسٹال کرنے کی ضرورت ہے۔ مندرجہ ذیل کے طور پر کرتے ہیں.
- اوبنٹو پر بیش کھولیں۔ آپ کو پہلے انسٹال کرنے کی ضرورت پڑسکتی ہے۔ مندرجہ ذیل مضمون ملاحظہ کریں:
ونڈوز 10 میں اوبنٹو باش کو کیسے فعال کریں اشارہ: آپ کر سکتے ہیں ایکسپلورر کے سیاق و سباق کے مینو میں اوبنٹو پر بیش کو شامل کریں اسے کسی بھی مطلوبہ فولڈر میں جلدی سے کھولنا۔ - درج ذیل کمانڈ کو ٹائپ کریں:
sudo اپٹ انسٹال جے کیو
ایپلی کیشن انسٹال ہوگی:
- اب ، آپ درج ذیل کمانڈ استعمال کرسکتے ہیں۔
curl http://freegeoip.net/json/119.94.116.145>tmpjson.txt && jq '۔ tmpjson.txt && rm tmpjson.txt
آؤٹ پٹ:
یہ وہی حکم ہے جو میں ہوں آبائی لینکس ماحول میں استعمال ہوا تاہم ، وہاں ایک خرابی ہے۔ ونڈوز 10 میں ، باش آن اوبنٹو نے پائپ لائن آؤٹ پٹ کے لئے حمایت توڑ دی ہے۔ اس مسئلے کی وجہ سے ، آپ ایک ساتھ کام کرنے کے لئے ایک سے زیادہ ٹولز کو اکٹھا نہیں کرسکتے ہیں۔
تو میں نے ایک عارضی فائل 'tmpjson.txt' استعمال کی جو سرور کے جواب کو محفوظ رکھتی ہے اور پھر حذف ہوجاتی ہے۔
اگر آپ اوبنٹو پر باش کے صارف نہیں ہیں تو ، آپ اس کے بجائے پاور شیل استعمال کرسکتے ہیں۔
آپ کے تبصرے دیکھنے کے لئے کس طرح یو ٹیوب
ونڈوز 10 میں پاور شیل کا استعمال کرکے آئی پی ایڈریس کی جغرافیائی معلومات حاصل کریں
یہاں بیان کردہ پاورشیل کی ایک نئی مثال کھولیں: ونڈوز 10 میں پاورشیل کھولنے کے تمام طریقے
curl ٹول کی بجائے ، آپ cmdlet استعمال کرسکتے ہیں انویک - ریسٹ میٹود . یہ خاص طور پر آر ای ایس ٹی (نمائندہ ریاست کی منتقلی) خدمات کے ساتھ کام کرنے کے لئے تیار کیا گیا ہے جو عام طور پر JSON یا XML ڈیٹا واپس کرتے ہیں۔
نحو ذیل میں ہے:
انویک - ریست میٹود - میتھوڈ گیری-یووری http://freegeoip.net/json/119.94.116.145
کمانڈ کا نتیجہ کچھ اس طرح ہوگا:
فون کو بغیر سم کے کھلا ہوا ہے یا نہیں اس کی جانچ کیسے کریں
یہاں تک کہ آپ کو کمانڈ میں اضافی فارمیٹنگ کا اطلاق کرنے کی ضرورت نہیں ہے۔ یہ پہلے ہی اچھی طرح آؤٹ پٹ میں دکھایا گیا ہے۔
یہی ہے.