টার্মিনালে ওপেন ওয়েদার সহ আবহাওয়া কীভাবে দেখতে পাবেন

আবরণ উন্মুক্ত আবহাওয়া

এই নিবন্ধে আমরা আপনাকে দেখাতে চাই আমরা কীভাবে টার্মিনালের বর্তমান আবহাওয়া দেখতে পারি খুব সুন্দর উপায়ে এই জন্য আমরা ব্যবহার করব উন্মুক্ত আবহাওয়া এবং এটির এপিআই আমাদের টার্মিনালের মাধ্যমে আবহাওয়া দেখানোর জন্য।

এটি কিছুটা দীর্ঘ প্রক্রিয়া, বা আমাদের অন্তত যেহেতু এটি মনে হতে পারে তত সহজ নয় ক্লোন আপনার গিটহাবের সংগ্রহস্থল এবং তারপরে একটি যুক্ত করুন এপিআই কী এবং শেষ পর্যন্ত প্রোগ্রামটি চালান। এছাড়াও, সবচেয়ে কৌতূহলের জন্য, এই অ্যাপ্লিকেশনটি কাজ করে এনক্রুস, una librería «gráfica» para la terminal, que obviamente también tendremos que instalar, con la que podemos implementar gráficos basados en caracteres de texto.  Por ello en Ubunlog te lo enseñamos paso a paso para que puedas realizarlo de la forma más sencilla posible. Empezamos.

নিবন্ধভুক্ত করুন এবং API কীটি পান obtain

প্রথম পদক্ষেপটি আপনার নিবন্ধন করা অফিসিয়াল ওয়েব পরে একটি API কী (এপিআই কী) পেতে সক্ষম হতে। এটি করার জন্য, আমাদের কেবলমাত্র একটি ব্যবহারকারীর নাম, আমাদের ইমেল এবং একটি পাসওয়ার্ড লিখতে হবে যা নীচের চিত্রটিতে প্রদর্শিত হবে তার মতো, দুবার লিখতে হবে।

2016-05-10 15:18:42 থেকে স্ক্রিনশট

সিস্টেমটি তখন এগিয়ে যাবে proceed আমাদের একটি এপিআই কী সরবরাহ করুন, যেমন আমরা পরের ছবিতে দেখি। যেমন আপনি দেখতে পাচ্ছেন, আমরা আমাদের সংস্থার নাম (বা যে জায়গাতে আমরা এই উইজেটটি ব্যবহার করতে যাচ্ছি) নির্দেশ করতে পারি এবং তারপরে আপনি কীভাবে দেখতে পাবেন, ইতিমধ্যে আমাদের কাছে API কী সরবরাহ করা হবে। ভাল, একটি নিরাপদ জায়গায় পাসওয়ার্ডটি লিখুন, বা কেবল ব্রাউজারটি বন্ধ করবেন না, কারণ আমাদের এটি পরে প্রয়োজন হবে।

এপিআই-কি-ওপেন ওয়েদার

অ্যাপ্লিকেশন ইনস্টল করা হচ্ছে

এখন আমাদের কাছে একটি API কী রয়েছে, আমরা এগিয়ে যেতে পারি অ্যাপ্লিকেশন ইনস্টল করুন। যেমনটি আমরা নিবন্ধের শুরুতে বলেছিলাম, এটি ইনস্টল করতে, আমাদের এটির ডিরেক্টরিতে গিটিহব সংগ্রহস্থলটি ক্লোন করতে হবে।

এই অ্যাপ্লিকেশনটি ব্যবহার করতে, আপনার পূর্বে ইনস্টল করা প্রোগ্রামগুলির একটি সিরিজ থাকতে হবে: এনক্রুস (টার্মিনালের জন্য গ্রাফিক গ্রন্থাগার), ফালতু বা এলেবেলে লোক (সংগ্রহস্থল পরিচালনা করতে), bc (জিএনইউ ক্যালকুলেটর), কার্ল (একটি ওয়েব থেকে ফাইলগুলি পেতে) এবং শেষ পর্যন্ত , grep (কমান্ড আউটপুট ফিল্টার করতে)। এটি করার জন্য আমরা নিম্নলিখিত কমান্ডটি কার্যকর করি:

sudo apt-get আপগ্রেড
sudo apt-get ncurses-bin গিট বিসি কার্ল গ্রেপ ইনস্টল করুন

সমস্ত প্রয়োজনীয় প্রোগ্রাম ইনস্টল হয়ে গেলে আমরা এখন অ্যাপ্লিকেশনটি ইনস্টল করতে পারি। এই জন্য আমরা আমরা আমাদের ব্যক্তিগত ফোল্ডারে যাই y আমরা ভান্ডার ক্লোন আমাদের পিসিতে এটি পাওয়ার জন্য অ্যাপ্লিকেশনটির গিটহাব। এটি হল, আমরা নিম্নলিখিত দুটি কমান্ড কার্যকর করি:

সিডি ~

গিট ক্লোন https://github.com/szantaii/bash-weather.git

আপনি যদি ঘনিষ্ঠভাবে তাকান, আপনি দেখতে পাবেন যে ডিরেক্টরি বলা হয় / বাশ-আবহাওয়া / এটিতে অ্যাপ্লিকেশনটির সমস্ত বাশ স্ক্রিপ্ট রয়েছে। ঠিক আছে এখন পরবর্তী পদক্ষেপ হতে পারে কন্টেন্ট সরান সেই ডিরেক্টরি থেকে একটি গোপন ডিরেক্টরি হিসাবে ডাকা হয়, উদাহরণস্বরূপ .বাশ-আবহাওয়া (আপনি ইতিমধ্যে জানেন যে ./ ইঙ্গিত করে যে এটি একটি গোপন ডিরেক্টরি)। এই পদক্ষেপটি সম্পাদন করতে, কেবল চালান:

এমভি বাশ-ওয়েদার / .বাশ-ওয়েদার /

অবশেষে আমরা তৈরি ডিরেক্টরিতে যাই:

সিডি ~ / .ব্যাশ-ওয়েদার /

আমাদের প্রয়োজন এখনই হয় আমাদের এপিআই কীটি অ্যাপ্লিকেশনটি বলুন। এটি করার জন্য, আমরা ফাইলটি খুলি ওপেনওথেরাম্যাপ.কি এবং ভিতরে আমরা আমাদের পাসওয়ার্ড অনুলিপি। নিম্নরূপ:

save-api-key

শেষ পদক্ষেপটি মূল স্ক্রিপ্ট দেওয়া কার্যকর করার অনুমতি, মাধ্যমে মাধ্যমে chmod:

chmod + x bash-weather.sh

পরিশেষে, আমরা এখন প্রোগ্রাম চালাতে পারি কেবল সহ:

bash bash-weather.sh

ও ভালো:

./bash-weather.sh

এটি দেখতে কিছু দেখতে হবে:

2016-05-10 15:50:12 থেকে স্ক্রিনশট

এছাড়াও, আমরা যে প্রোগ্রামটি চালিয়েছি তার একটি কনফিগারেশন প্যারামিটারগুলির একটি সিরিজ রয়েছে, যা নিম্নলিখিত:

  • -k  আপনাকে নির্দিষ্ট করার অনুমতি দেয় মূল API কমান্ড লাইন থেকে, যদি আমরা এটি ফাইলটিতে অন্তর্ভুক্ত না করতাম ওপেনওথেরাম্যাপ.কি
  • -h  আমাদের একটি সহায়তা স্ক্রিন প্রদর্শন করে।
  • -টি "শহরের নাম"  অনুসন্ধানের জন্য শহরটি ম্যানুয়ালি কনফিগার করুন।
  • -সি দেশ_কোড  দ্বি-বর্ণের কোডের ভিত্তিতে দেশটিকে ম্যানুয়ালি কনফিগার করুন (আর্জেন্টিনা হ'ল এআর)।
  • -সি দেশ_কোড  দ্বি-বর্ণের কোডের ভিত্তিতে দেশটিকে ম্যানুয়ালি কনফিগার করুন (আর্জেন্টিনা হ'ল এআর)।

সুতরাং, যদি আপনি উদাহরণস্বরূপ চালান:

./bash-weather.sh -t "ব্রাজিল" -ফ

এটি আমাদের ব্রাজিলের জলবায়ু প্রদর্শন করবে (পরামিতি দ্বারা) -t «ব্রাজিল») এবং এটি আমাদের রঙগুলি (পরামিতি দ্বারা আবহাওয়াও প্রদর্শন করবে) -f).

যে কোনও ডিরেক্টরি থেকে প্রোগ্রামটি চালানো হচ্ছে

সত্যটি হ'ল প্রতিবার ডিরেক্টরিতে যেতে একটু বিরক্তিকর বলে মনে হয় .বাশ-আবহাওয়া আমাদের ব্যক্তিগত ফোল্ডারে এবং তারপরে স্ক্রিপ্টটি চালান। সুতরাং প্রশ্নটি হ'ল: কোনও ডিরেক্টরি থেকে এবং সাধারণ কমান্ডের মাধ্যমে প্রোগ্রামটি চালানো কি সম্ভব?

উত্তর অবশ্যই হ্যাঁ। আপনি যেমন জানেন যে লিনাক্স এর একটি আছে ডিরেক্টরি বলা হয় / বিন / এটিতে দুর্দান্ত বিভিন্ন প্রোগ্রাম বা স্ক্রিপ্ট রয়েছে যা আমরা টার্মিনাল থেকে সরাসরি চালাতে পারি। ঠিক আছে, ধারণা একটু স্ক্রিপ্ট লিখুন বাশ যে আমরা খোলা আবহাওয়া চালান, এবং তারপরে / বিন / এর ভিতরে এই স্ক্রিপ্টটি সংরক্ষণ করুন।

পাশাপাশি আমরা জানি, অ্যাপ্লিকেশন শুরু করতে আমরা যে স্ক্রিপ্টটি চালিত করি তাকে ডাকা হয় বাশ-ওয়েদার.শ, হয় ~ / .বাশ-আবহাওয়া / (আমাদের ব্যক্তিগত ফোল্ডারের ভিতরে লুকানো ডিরেক্টরি, যা আমরা ক্লিক করে দেখতে পারি Ctrl + H)। তারপরে আমাদের কেবল একটি স্ক্রিপ্ট তৈরি করতে হবে যা যে ডিরেক্টরিতে যান, এবং পরে চালান bash-weather.sh। উপরন্তু, যেমনটি আমরা বলেছি, এই স্ক্রিপ্টটি প্রবক্তাযুক্ত / বিন ডিরেক্টরি ভিতরে হয়যদি তা না হয় তবে আমরা এটি টার্মিনালের কোনও ডিরেক্টরি থেকে চালাতে সক্ষম হব না।

এই জন্য আমাদের করতে হবে একটি খালি ফাইল তৈরি করুন বলা হয়, উদাহরণস্বরূপ, আমার_প্রেমী। আমি এটি ডেস্কটপে তৈরি করব। আমরা কার্যকর করি:

সিডি ~ / ডেস্কটপ

আমার_প্রেমীকে স্পর্শ করুন

এরপরে আমরা ফাইলটি খুলি আমার_প্রেমী y আমরা নিম্নলিখিত বিষয়বস্তু অনুলিপি:

#! / বিন / SH

সিডি ~ / .ব্যাশ-ওয়েদার /

./bash-weather.sh

আমরাও করতে পারি টার্মিনাল মাধ্যমে কপি কন্টেন্ট:

প্রতিধ্বনি -e '#! / বিন / শ \ n \ n সিডি ~ / .বাশ-আবহাওয়া / \ n \ n ./bash-weather.sh\n' | sudo tee Desk / ডেস্কটপ / আমার_ক্লিম্যাট

তারপর আমরা ফাইলটি সরান আমার_প্রেমী / বিন ফোল্ডারে। এর জন্য আমাদের সুপারউজার অনুমতি থাকা দরকার, তাই আমরা নিম্নলিখিতটি সম্পাদন করতে পারি:

sudo এমভি ~ ​​/ ডেস্কটপ / আমার_ক্রিম্যাট / বিন

এটি আমাদের আমাদের পাসওয়ার্ডের জন্য জিজ্ঞাসা করবে এবং ফাইলটি শেষ পর্যন্ত / বিনে অনুলিপি করা হবে।

এখন থেকে, প্রতিবার আমরা লিখি আমার_প্রেমী টার্মিনালেযে কোনও ডিরেক্টরি থেকে, মুক্ত আবহাওয়া কার্যকর করা হবে এবং আমরা সঠিকভাবে আবহাওয়াটি দেখতে পাব। সহজ?

Esperamos que este pequeño tutorial os haya servido. Si tenéis alguna duda o algún problema dejadlo en la sección de comentarios y en Ubunlog estaremos encantados de ayudaros 🙂


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   আন্তোনিও তিনি বলেন

    হ্যালো, এই দুর্দান্ত পোস্টের জন্য আপনাকে অনেক ধন্যবাদ, আমার মতো নবজাতকের জন্য এটি খুব আকর্ষণীয়। যাইহোক, ডানদিকে আপনি সমস্ত তথ্য স্ক্রিনশটে দেখানোর জন্য আপনার কী অ্যাপ্লিকেশনটির দরকার আছে? এটি প্রসেসর, মেমরি, ব্যাটারি, নেটওয়ার্ক ইত্যাদি রাখে আবার, আপনাকে অনেক ধন্যবাদ!