Поиск по сайту:

Как проверить информацию о погоде из командной строки в Linux

Вы когда-нибудь задумывались, как узнать информацию о погоде в вашем родном городе из командной строки в Linux без установки какого-либо дополнительного программного обеспечения/приложений? Нет? Что ж, это проще, чем вы думаете! Вам не нужно устанавливать никаких дополнительных утилит. Просто используйте команду 'curl' , которая установлена по умолчанию в большинстве дистрибутивов Linux и Unix, чтобы отобразить сведения о погоде прямо из самого Терминала.

Если программа Curl не установлена, вы можете установить ее, как показано ниже, в зависимости от используемого вами дистрибутива Linux.

В Arch Linux и его производных:

sudo pacman -S curl

В Debian/Ubuntu/Linux Mint:

sudo apt-get install curl

В RHEL/CentOS/Fedora:

sudo yum install curl

Или,

sudo dnf install curl

В SUSE/openSUSE:

sudo zypper in curl

Проверка сведений о погоде из командной строки в Linux и Unix

Теперь давайте посмотрим, как проверить информацию о погоде из командной строки с помощью утилиты wttr.in и команды Curl. wttr.in — это веб-интерфейс для утилиты Wego. Wego — это утилита командной строки, используемая для отображения сведений о погоде в данном месте. Поскольку wttr.in — это веб-утилита, нам не нужно устанавливать ни ее, ни какие-либо другие дополнительные утилиты. Мы можем мгновенно получить информацию о погоде с помощью wttr.in и Curl либо из командной строки, либо из веб-браузера.

Используя утилиту wttr.in, мы можем отображать подробную информацию о погоде,

  • текущего местоположения,
  • определенного места,
  • географического положения,
  • используя доменное имя или IP-адрес,
  • используя почтовый индекс,
  • используя код аэропорта,
  • фазы луны.

Давайте посмотрим один за другим.

Отображение сведений о погоде для текущего местоположения

Откройте свой терминал и запустите:

curl wttr.in

Приведенная выше команда отобразит информацию о погоде для вашего текущего местоположения на основе вашего IP-адреса.

Пример вывода:

Проверьте информацию о погоде в вашем текущем местоположении

Отображение сведений о погоде в определенном месте

Вы даже можете получить информацию о погоде в конкретном регионе. Например, чтобы отобразить сведения о погоде в Эроде, небольшом районе в штате Тамилнаду, Индия, выполните:

curl wttr.in/erode

Замените «Erode» на название вашего родного города, чтобы получить подробную информацию о погоде. Эта команда должна работать практически во всех операционных системах Linux и Unix.

Пример вывода:

Проверьте информацию о погоде в конкретном месте

Отображение сведений о погоде для географического местоположения

Иногда вам может потребоваться узнать подробную информацию о погоде для географического местоположения (например, названия горы, памятника или какого-либо особого места), отличного от вашего города или города. Это также возможно. Допустим, вы хотите отобразить сведения о погоде в месте, где расположен Таджмахал, просто добавьте символ тильды ~ перед именем, как показано ниже.

curl wttr.in/~Tajmahal

Пример вывода:

Подробности о погоде в определенном географическом месте

Как насчет подробностей о погоде на Эвересте? Просто беги:

curl wttr.in/~Everest

Отображать сведения о погоде, используя доменное имя или IP-адрес.

Вы также можете использовать доменное имя с префиксом '@' в качестве указателя местоположения.

curl wttr.in/@ostechnix.com

Пример вывода:

информация о погоде с использованием доменного имени

Как видно из приведенного выше вывода, ostechnix.com расположен в городе Бреа, Соединенные Штаты Америки, поэтому приведенная выше команда отображает сведения о погоде в городе Бреа. Вы также можете использовать IP-адрес вместо имени домена.

Отображение сведений о погоде с использованием кода аэропорта

Я знаю конкретный код аэропорта. Могу ли я получить информацию о погоде в этом регионе? Да!! Например, код Международного аэропорта Нью-Дели имени Индиры Ганди - DEL.

Чтобы отобразить подробную информацию о погоде, просто запустите:

curl wttr.in/DEL

Пример вывода:

Подробности о погоде с использованием кода аэропорта

Отображение сведений о погоде с помощью почтового индекса

Также можно получить информацию о погоде, если вы знаете почтовый индекс какого-либо региона. Например, код Нью-Йорка — 10001. Итак, просто запустите следующую команду, чтобы отобразить информацию о погоде в Нью-Йорке.

curl wttr.in/10001

Подробности о погоде с использованием почтового индекса

Отображение сведений о погоде в веб-браузере

Могу ли я получить те же данные в веб-браузере? Да конечно! Откройте веб-браузер и перейдите по адресу http://wttr.in/ в адресной строке.

Отображение сведений о погоде в веб-браузере

Разработчик добавил новую функцию отображения фазы луны.

curl wttr.in/moon

Или,

curl wttr.in/Moon@2016-Mar-23

Отображение фазы луны

Изменить единицы измерения погоды

По умолчанию для запросов из США используются единицы USCS (единицы обычной системы США), а для остального мира - метрическая система. Однако вы можете изменить единицы измерения погоды, добавив ?u или ?m к URL-адресу, как показано ниже:

curl wttr.in/Chennai?u
curl wttr.in/Chennai?m

Чтобы отобразить раздел справки утилиты wttr.in, запустите:

curl wttr.in/:help

Изменить единицы измерения погоды

И это все на данный момент. Это один из самых простых способов отображения информации о погоде в любом месте, который я когда-либо нашел. Вы пробовали эту утилиту? Что вы думаете об этом? Знаете ли вы какие-либо другие альтернативы? Не стесняйтесь, дайте нам знать в разделе комментариев ниже.

Ресурс:

  • https://github.com/chubin/wttr.in

Статьи по данной тематике