ウェブサイト検索

Linux CLIから天気予報を取得する


目的

Linuxコマンドラインで現在の天気予報を表示します。

分布

これはどのLinuxディストリビューションでも動作します。

要件

インターネット接続がある作動中のLinuxインストール。

難しさ

簡単

協定

  • # – 指定されたLinuxコマンドは、rootユーザーとして直接実行するか、sudoコマンドを使用して実行する必要があります。
  • $ – 一般的な非特権ユーザーとして実行される必要があるLinuxコマンド

紹介

ターミナルからウェブブラウザを開くことなく、最新の天気予報を直接取得できると便利ですよね? スクリプトを書くか、cronジョブを設定するのはどうでしょうか? まあ、それが可能です。

http://wttr.in は、世界中の天気予報を検索できるウェブサイトで、結果をASCII文字で表示します。cURLを使用すると、http://wttr.inにアクセスでき、端末で直接結果を取得できます。

地域の天気を確認する

地元の天気を取得するのは本当に簡単です。wttr.inはあなたのIPアドレスに基づいて自動的に位置を検出しようとします。もちろん、VPNを使用していない限り、かなり正確です。


curl wttr.in

都市別天気予報を取得する

さて、別の都市の天気を知りたい場合は、wttr.inの末尾にスラッシュを付けて指定できます。都市名のスペースは+で置き換えてください。


curl wttr.in/New+York

都市をUnixのタイムゾーンに書かれているように指定することもできます。


curl wttr.in/New_York

スペースを使用しないでください。そうしないと奇妙で不正確な結果になります。

空港で天気を取得する

あなたの地域の3文字の空港コードに慣れているなら、それを使うこともできます。それらは一般的な都市よりもあなたに近く、より正確かもしれません。


curl wttr.in/JFK

ベストゲス

ランドマークに基づいて、~文字を使用してwttr.inに天気を予想させることができます。


curl wttr.in/~Statue+Of+Liberty

ドメイン名からの天気

LinuxConfigがホストされている場所の天気がどうなっているのか、考えたことがありますか?今、あなたはそれを知ることができます!wttr.inを使えば、ドメイン名で天気を確認できます。確かに、それは最も役に立つ機能ではないかもしれませんが、それでも興味深いことには変わりありません。


curl wttr.in/@linuxconfig.org

温度単位の変更

デフォルトでは、wttr.inは実際の場所で使用されている単位(摂氏または華氏)で気温を表示します。基本的に、アメリカでは華氏が表示され、それ以外の地域では摂氏が表示されます。それを変更するには、?uを追加して華氏を表示するか、?mを追加して摂氏を表示します。


curl wttr.in/New_York?m

curl wttr.in/Toronto?u

ZSHにはこの作業を妨げる奇妙なバグがあるので、単位を変換したい場合はBashを使用する必要があります。

締めくくりの考え

スクリプト、cronジョブ、あるいはMOTDにwttr.inへの呼び出しを簡単に組み込むことができます。もちろん、そこまで関与する必要はありません。天気予報を確認したいときに、いつでもこの素晴らしいサービスに呼び出しを気軽に入力することができます。

関連記事: