在Linux 命令列下瀏覽天氣預報

2021-08-20 10:57:31 字數 1606 閱讀 9216

q: 我經常在 linux 桌面檢視天氣預報。然而,是否有一種在終端環境下,不通過桌面小外掛程式或者瀏覽器查詢天氣預報的方法?其中有乙個就是wego,乙個終端下的小巧程式。使用基於ncurses 的介面,這個命令列程式允許你檢視當前的天氣情況和之後的預報。它也會通過乙個天氣預報的api 收集接下來5 天的天氣預報。

在linux 下安裝 wego

安裝 wego 相當簡單。wego 是用 go 編寫的,引起第乙個步驟就是安裝go 語言。然後再安裝 wego。

$ go get github.com/schachmat/wego
wego 會被安裝到 $gopath/bin,所以要將 $gopath/bin 新增到 $path 環境變數。

$ echo'export path="$path:$gopath/bin"'>>~/.bashrc

$ source ~/.bashrc

現在就可與直接從命令列啟動 wego 了。

$ wego
第一次執行 weg 會生成乙個配置檔案(~/.wegorc),你需要指定乙個天氣 api key。 你可以從 worldweatheronline.com 獲取乙個免費的 api key。免費註冊和使用。你只需要提供乙個有效的郵箱位址。

你的 .wegorc 配置檔案看起來會這樣:

除了 api key,你還可以把你想要查詢天氣的地方、使用的城市/國家名稱、語言配置在 ~/.wegorc 中。 注意,這個天氣 api 的使用有限制:每秒最多 5 次查詢,每天最多 250 次查詢。 當你重新執行 wego 命令,你將會看到最新的天氣預報(當然是你的指定地方),如題圖顯示。

顯示出來的天氣資訊包括:(1)溫度,(2)風速和風向,(3)可視距離,(4)降水量和降水概率 預設情況下會顯示3 天的天氣預報。如果要進行修改,可以通過引數改變天氣範圍(最多5天),比如要檢視5 天的天氣預報:

$ wego 5
如果你想檢查另乙個地方的天氣,只需要提供城市名即可:

$ wego seattle
問題解決

可能會遇到下面的錯誤:

user:currentnot implemented on linux/amd64

當你在乙個不支援原生 go 編譯器的環境下執行 wego 時就會出現這個錯誤。在這種情況下你只需要使用 gccgo ——乙個 go 的編譯器前端來編譯程式即可。這一步可以通過下面的命令完成。

以上就是在linux 命令列下瀏覽天氣預報的方法,希望對大家的學習有所幫助。

免費提供最新linux技術教程書籍,為開源技術愛好者努力做得更多更好:

linux 命令列模式下,瀏覽網頁

ubuntu自帶最新版的gnome桌面,擁有大量的服務和桌面應用程式,讓您僅通過一張安裝光碟就可以體驗到無比舒適的操作環境。下文介紹的在ubuntu下使用終端命令列上網的方法。第一步,需要安裝乙個名為w3m的軟體工具,開啟終端,輸入如下命令 sudo apt get install w3m w3m ...

Linux在命令列模式下執行命令

在linux預設的登入的模式中,主要分為兩種,一種是純文字介面的登入環境,另一種則是圖形介面的登入環境。linux預設提供6個終端介面來讓使用者登入,切換的方式為 ctrl alt f1 f6 系統會按 f1 f6 的順序分別命名為 tty1 tty6的操作介面環境。ctrl alt f1 f6 文...

怎樣在Linux命令列下檢視命令幫助?

command help 使用 help命令檢視命令的使用資訊,這個命令的輸出很簡單,檢視起來也比較方便。還有就是當在系統目錄中不存在真實的程式檔案 存在於bash程式裡 對於這部分命令,檢視幫助的方法就是使用help命令。例如 用help命令檢視passwd的幫助資訊 注意 在命令列中特殊符號的意...