Как проверить информацию о погоде из командной строки в 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