如何使用開放天氣查看航站樓中的天氣

開蓋天氣

在本文中,我們想向您展示 我們如何在航站樓中查看當前天氣 以一種非常酷的方式為此,我們將使用 露天天氣 以及通過我們的終端顯示天氣的API。

這是一個漫長的過程,或者至少不像它看起來那樣簡單,因為我們必須 克隆 您的GitHub存儲庫,然後添加一個 API密鑰 最後運行程序。 另外,對於最好奇的是,此應用程序可以與 護士,一個用於終端的「圖形」庫,顯然我們還必須安裝它,用它我們可以實現基於文字字元的圖形。由於這個原因在 Ubunlog 我們一步步教您,以便您可以用最簡單的方式做到這一點。我們開始。

註冊並獲取API密鑰

第一步是註冊您的 官方網站 以便以後可以獲取API密鑰(APi密鑰)。 為此,我們只需要輸入一個用戶名,我們的電子郵件和一個密碼,就必須像往常一樣輸入兩次,如下圖所示。

2016-05-10 15:18:42的屏幕截圖

然後系統將繼續執行 向我們提供API密鑰,如下圖所示。 如您所見,我們可以指明我們公司的名稱(或我們將使用此小部件的位置),然後,如您所見,API密鑰將已經提供給我們。 好吧,在安全的地方寫下密碼,或者只是不要關閉瀏覽器,因為稍後我們將需要它。

api 密鑰 openweather

安裝應用程序

現在我們有了一個API密鑰,我們可以繼續 安裝應用。 正如我們在文章開頭所說的那樣,要安裝它,我們必須在所需目錄中克隆它的GitHub存儲庫。

為了使用此應用程序,您將需要事先安裝一系列程序: 護士 (終端的圖形庫), 混帳 (以管理存儲庫), bc (GNU計算器), 捲曲 (從網絡獲取文件),最後 grep的 (以過濾命令輸出)。 為此,我們執行以下命令:

命令和apt-get升級
須藤apt-get install ncurses-bin git bc curl grep

一旦安裝了所有必需的程序,我們現在就可以安裝該應用程序。 為此,我們 我們轉到我們的個人文件夾 y 我們克隆存儲庫 該應用程序的GitHub,可在我們的PC上獲取。 也就是說,我們執行以下兩個命令:

CD〜

git 克隆 https://github.com/szantaii/bash-weather.git

如果仔細觀察,您會看到一個名為 /暴風雨天氣/ 它包含應用程序的所有Bash腳本。 好吧,下一步可能是 移動內容 從該目錄到一個名為.bash-weather的隱藏目錄(您已經知道./表示它是一個隱藏目錄)。 要執行此步驟,只需運行:

mv bash-weather / .bash-weather /

最後,我們轉到創建的目錄:

cd〜/ .bash天氣/

現在就是我們需要的時候 告訴應用程序我們的API密鑰是什麼。 為此,我們打開文件 打開天氣圖.key 然後在內部複製我們的密碼。 如下:

保存API密鑰

最後一步是給出主腳本 執行權限通過 chmod:

chmod + x bash-weather.sh

最後, 我們現在可以運行該程序 只需使用:

bash bash-天氣.sh

好吧:

./bash-天氣.sh

它看起來應該像這樣:

2016-05-10 15:50:12的屏幕截圖

另外,我們執行的程序具有一系列配置參數,如下所示:

  • -k  允許您指定 API密鑰 從命令行(如果我們沒有將其包含在文件中) 打開天氣圖.key
  • -h  我們 顯示幫助屏幕。
  • -t“城市名稱”  手動配置要搜索的城市。
  • -c country_code  根據兩個字母的代碼(阿根廷為AR)手動配置國家/地區。
  • -c country_code  根據兩個字母的代碼(阿根廷為AR)手動配置國家/地區。

因此,如果您運行例如:

./bash-weather.sh -t“巴西” -f

它將向我們展示巴西的氣候(通過參數 -t«巴西»),它還會向我們顯示帶有顏色的天氣(通過參數 -f).

從任何目錄運行程序

事實是,每次都必須轉到目錄似乎有點煩人 .bash天氣 在我們的個人文件夾中,然後運行腳本。 所以問題是: 是否可以從任何目錄通過一個簡單的命令運行該程序?

答案顯然是肯定的。 如您所知,Linux有一個 命名目錄 /箱/ 它包含各種各樣的程序或腳本,我們可以直接在終端上執行這些程序或腳本。 好吧,這個主意是 寫一個小腳本 撲朔迷離 運行開放天氣,然後將此腳本保存在/ bin /中。

眾所周知,我們運行用於啟動應用程序的腳本,稱為 bash-weather.sh,〜/ .bash天氣/ (我們的個人文件夾中的隱藏目錄,我們可以通過以下方式查看該目錄: Ctrl + H)。 然後我們只需要創建一個腳本即可 轉到該目錄, 然後bash天氣.sh。 另外,正如我們所說的,該腳本很重要 在/ bin目錄中如果沒有,我們將無法從終端的任何目錄中運行它。

為此,我們必須 創建一個空文件 例如, my_climate。 我將在桌面上創建它。 我們執行:

cd〜/桌面

觸摸my_climate

接下來我們打開文件 my_climate y 我們複製以下內容:

#/ bin / sh的

cd〜/ .bash天氣/

./bash-天氣.sh

我們也可以 通過終端複製內容:

echo -e'#!/ bin / sh \ n \ n cd〜/ .bash-weather / \ n \ n ./bash-weather.sh\n'| sudo tee〜/桌面/ my_climate

然後 我們移動文件 my_climate 到/ bin文件夾。 為此,我們需要具有超級用戶權限,因此我們可以執行以下操作:

sudo mv〜/桌面/ my_climate / bin

它將要求我們提供密碼,文件最終將被複製到/ bin中。

從現在開始 每次我們寫 my_climate 在終端從任何目錄中,將執​​行“開放天氣”,我們將完美地看到有問題的天氣。 容易吧?

我們希望這個小教程對您有用。如果您有任何疑問或問題,請將其留在評論部分和 Ubunlog 我們很樂意為您提供協助 回复


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   安東尼奧 他說:

    您好,非常感謝您發布的出色文章,對於像我這樣的新手來說,這非常有趣。 順便說一句,您必須使用哪個應用程序才能在屏幕快照中顯示您在右側看到的所有信息? 它放置處理器,內存,電池,網絡等。 再次非常感謝您!