ओपन वेदर वाले टर्मिनल में मौसम को कैसे देखें

कवर-ओपन-वेदर

इस लेख में हम आपको दिखाना चाहते हैं हम टर्मिनल में वर्तमान मौसम को कैसे देख सकते हैं बहुत ही शांत तरीके से। इसके लिए हम उपयोग करेंगे खुला मौसम और हमारे टर्मिनल के माध्यम से मौसम दिखाने के लिए इसकी एपीआई।

यह कुछ हद तक लंबी प्रक्रिया है, या कम से कम उतना सरल नहीं है जितना यह लग सकता है, क्योंकि हमें करना है क्लोन आपका GitHub रिपॉजिटरी और फिर एक जोड़ें एपीआई कुंजी और अंत में प्रोग्राम को चलाएं। इसके अलावा, सबसे उत्सुक के लिए, यह एप्लिकेशन के साथ काम करता है एनसीशार्स, टर्मिनल के लिए एक "ग्राफिक" लाइब्रेरी, जिसे हमें स्पष्ट रूप से इंस्टॉल भी करना होगा, जिसके साथ हम टेक्स्ट वर्णों के आधार पर ग्राफिक्स लागू कर सकते हैं। इस कारण से Ubunlog हम आपको चरण दर चरण सिखाते हैं ताकि आप इसे यथासंभव सरलतम तरीके से कर सकें। हम शुरू करते हैं।

रजिस्टर करें और एपीआई कुंजी प्राप्त करें

पहला कदम अपने पर रजिस्टर करना है आधिकारिक वेब बाद में एक एपीआई कुंजी (एपीआई की) प्राप्त करने में सक्षम हो। ऐसा करने के लिए, हमें बस एक उपयोगकर्ता नाम, अपना ईमेल और एक पासवर्ड दर्ज करना होगा, जिसे हमें दो बार लिखना होगा, हमेशा की तरह, जैसा कि निम्नलिखित छवि में दिखाई देता है।

2016-05-10 15:18:42 का स्क्रीनशॉट

इसके बाद सिस्टम आगे बढ़ेगा हमें एक एपीआई कुंजी प्रदान करें, जैसा कि हम अगली छवि में देखते हैं। जैसा कि आप देख सकते हैं, हम अपनी कंपनी का नाम (या जिस जगह पर हम इस विजेट का उपयोग करने जा रहे हैं) का संकेत दे सकते हैं और फिर, आप भी कैसे देखेंगे, एपीआई कुंजी हमें पहले से ही प्रदान की जाएगी। ठीक है, पासवर्ड को किसी सुरक्षित स्थान पर लिखें, या ब्राउज़र को बंद न करें, क्योंकि हमें बाद में इसकी आवश्यकता होगी।

एपि-की-ओपेनवेर

एप्लिकेशन इंस्टॉल कर रहा है

अब जब हमारे पास API कुंजी है, तो हम आगे बढ़ सकते हैं एप्लिकेशन इंस्टॉल करें। जैसा कि हमने लेख की शुरुआत में कहा था, इसे स्थापित करने के लिए, हमें अपनी निर्देशिका में अपनी GitHub रिपॉजिटरी को क्लोन करना होगा।

इस एप्लिकेशन का उपयोग करने के लिए, आपको पहले से स्थापित कार्यक्रमों की एक श्रृंखला की आवश्यकता होगी: एनसीशार्स (ग्राफिक लाइब्रेरी फॉर टर्मिनल), Git (भंडार का प्रबंधन करने के लिए), bc (GNU कैलकुलेटर), कर्ल (वेब से फ़ाइलें प्राप्त करने के लिए) और अंत में ग्रेप (कमांड आउटपुट फ़िल्टर करने के लिए)। ऐसा करने के लिए हम निम्नलिखित कमांड निष्पादित करते हैं:

उपयुक्त - मिल sudo का उन्नयन
sudo apt-get install ncurses-bin git bc कर्ल ग्रीप

एक बार सभी आवश्यक कार्यक्रम स्थापित हो जाने के बाद, अब हम एप्लिकेशन इंस्टॉल कर सकते हैं। इसके लिए हम हम अपने व्यक्तिगत फ़ोल्डर में जाते हैं y हम रिपॉजिटरी को क्लोन करते हैं आवेदन के GitHub हमारे पीसी पर इसे पाने के लिए। अर्थात्, हम निम्नलिखित दो आदेशों को निष्पादित करते हैं:

सीडी ~

git क्लोन

यदि आप बारीकी से देखते हैं, तो आप देखेंगे कि एक निर्देशिका कहा जाता है / बैश-मौसम / इसमें सभी एप्लिकेशन की बैश स्क्रिप्ट शामिल हैं। खैर अब अगला कदम हो सकता है सामग्री ले जाएं उस निर्देशिका से किसी छिपी हुई निर्देशिका में, उदाहरण के लिए, .bash-weather (जैसा कि आप पहले से ही जानते हैं ।/ इंगित करता है कि यह एक छिपी हुई निर्देशिका है)। इस चरण को पूरा करने के लिए, बस दौड़ें:

मौसम की मार

अंत में हम निर्मित निर्देशिका में जाते हैं:

सीडी ~ /। कचरा-मौसम /

अभी जरूरत है एप्लिकेशन को बताएं कि हमारी एपीआई कुंजी क्या है। ऐसा करने के लिए, हम फ़ाइल खोलते हैं ओपनवेदरमैप.कुंजी और अंदर हम अपना पासवर्ड कॉपी करते हैं। इस अनुसार:

सेव-एपी-की

अंतिम चरण मुख्य स्क्रिप्ट देना है निष्पादन की अनुमतिके माध्यम से चामोद:

chmod + x bash-weather.sh

अंत में, अब हम प्रोग्राम चला सकते हैं बस के साथ:

बैश बैश-weather.sh

ओ अच्छा:

./bash-weather.sh

यह कुछ इस तरह दिखना चाहिए:

2016-05-10 15:50:12 का स्क्रीनशॉट

इसके अलावा, हमने जो प्रोग्राम निष्पादित किया है, उसमें कॉन्फ़िगरेशन पैरामीटर की एक श्रृंखला है, जो निम्नलिखित हैं:

  • -k  आपको निर्दिष्ट करने की अनुमति देता है एपीआई कुंजी कमांड लाइन से, अगर हमने इसे फाइल में शामिल नहीं किया है ओपनवेदरमैप.कुंजी
  • -h  हमें एक मदद स्क्रीन प्रदर्शित करता है।
  • -t "शहर का नाम"  खोज के लिए शहर को मैन्युअल रूप से कॉन्फ़िगर करें।
  • -c country_code  दो-अक्षर कोड (अर्जेंटीना एआर है) के आधार पर देश को मैन्युअल रूप से कॉन्फ़िगर करें।
  • -c country_code  दो-अक्षर कोड (अर्जेंटीना एआर है) के आधार पर देश को मैन्युअल रूप से कॉन्फ़िगर करें।

इसलिए, यदि आप उदाहरण के लिए दौड़ते हैं:

./bash-weather.sh आयकर "ब्राज़ील" -f

यह हमें ब्राजील की जलवायु (पैरामीटर द्वारा) दिखाएगा -t «ब्राजील») और यह हमें रंगों को पैरामीटर के साथ मौसम भी दिखाएगा -f).

किसी भी निर्देशिका से कार्यक्रम चलाना

सच्चाई यह है कि हर बार निर्देशिका में जाना थोड़ा कष्टप्रद लगता है .बश-मौसम हमारे व्यक्तिगत फ़ोल्डर में और फिर स्क्रिप्ट चलाएँ। तो सवाल यह है: क्या किसी भी निर्देशिका से और एक साधारण कमांड के माध्यम से कार्यक्रम को चलाना संभव है?

जवाब स्पष्ट रूप से हाँ है। जैसा कि आप अच्छी तरह से जानते हैं, लिनक्स एक है निर्देशिका नाम / बिन / इसमें कई प्रकार के कार्यक्रम या स्क्रिप्ट शामिल हैं जिन्हें हम सीधे टर्मिनल से निष्पादित कर सकते हैं। खैर, विचार यह है थोड़ी स्क्रिप्ट लिखो को मारना ओपन वेदर चलाएं, और फिर इस स्क्रिप्ट को / बिन / के अंदर सहेजें।

जैसा कि हम जानते हैं, जिस स्क्रिप्ट को हम एप्लिकेशन को शुरू करने के लिए चलाते हैं, कहते हैं बैश-मौसम.श, में है ~ / -बस-मौसम / (हमारे व्यक्तिगत फ़ोल्डर के अंदर छिपी निर्देशिका, जिसे हम क्लिक करके देख सकते हैं Ctrl + H) का है। फिर हमें बस एक स्क्रिप्ट बनानी होगी जो है उस निर्देशिका पर जाएं, और बादमें Daud बैश-मौसम.शो। इसके अतिरिक्त, जैसा कि हम कह चुके हैं, यह इस लिपि के अनुकूल है / बिन निर्देशिका के अंदर हैयदि नहीं, तो हम टर्मिनल में किसी भी निर्देशिका से इसे निष्पादित नहीं कर पाएंगे।

इसके लिए हमें करना होगा एक खाली फ़ाइल बनाएँ उदाहरण के लिए, my_climate। मैं इसे डेस्कटॉप पर बनाऊंगा। हम निष्पादित करते हैं:

सीडी ~ / डेस्कटॉप

my_climate को स्पर्श करें

इसके बाद हम फाइल को खोलते हैं my_climate y हम निम्नलिखित सामग्री की नकल करते हैं:

# / बिन / श

सीडी ~ /। कचरा-मौसम /

./bash-weather.sh

हम भी कर सकते हैं सामग्री को टर्मिनल के माध्यम से कॉपी करें:

echo -e '#! / bin / sh \ n \ n cd ~ / .bash-weather / \ n \ n ./bash-weather.sh\n' | sudo tee ~ / डेस्कटॉप / my_climate

तो हम फ़ाइल को स्थानांतरित करते हैं my_climate / बिन फ़ोल्डर के लिए। इसके लिए हमारे पास सुपरयुसर अनुमतियां होनी चाहिए, इसलिए हम निम्नलिखित कार्य कर सकते हैं:

sudo mv ~ / डेस्कटॉप / my_climate / बिन

यह हमारे पासवर्ड के लिए पूछेगा और फ़ाइल को अंततः / बिन में कॉपी किया जाएगा।

अब से, हर बार हम लिखते हैं my_climate टर्मिनल मेंकिसी भी निर्देशिका से, ओपन वेदर को निष्पादित किया जाएगा और हम मौसम को पूरी तरह से देखेंगे। आसान है ना?

हमें उम्मीद है कि यह छोटा ट्यूटोरियल आपके लिए उपयोगी रहा होगा। यदि आपका कोई प्रश्न या समस्या है, तो उन्हें टिप्पणी अनुभाग में छोड़ें Ubunlog हमें आपकी मदद करने में ख़ुशी होगी 🙂


एक टिप्पणी, अपनी छोड़ो

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   एंटोनियो कहा

    नमस्कार, इस महान पोस्ट के लिए बहुत बहुत धन्यवाद, मेरे जैसे नौसिखिया के लिए यह बहुत दिलचस्प है। वैसे, आपको स्क्रीनशॉट में दाईं ओर दिखाई देने वाली सभी जानकारी को किस एप्लिकेशन को दिखाना है? प्रोसेसर, मेमोरी, बैटरी, नेटवर्क आदि को रखें। पुनः आपका बहुत - बहुत धन्यवाद!