Посмотреть информацию о прогнозе погоды возможно и в терминале, обратившись к службе wttr.in (код сервиса открыт под лицензией Apache 2.0) с помощью утилиты curl или другой аналогичной, напримет wget или httpie (команда http)
Для того, чтобы не вводить каждый раз длинную команду, создайте в Домашнем каталоге пользователя файл ~/.bash_aliases следущего содержания:
alias wttr='curl wttr.in/Воронеж?M\&lang=ru'
# Измените Воронеж на свое местоположение по умолчанию
#curl -H "Accept-Language: ${LANG%_*}" wttr.in/"${1:-Воронеж}"
Примечание: alias — это «сокращатель» команд.
А в ~/.bashrc прописать на него ссылку:
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
После этого достаточно дать команду — wttr и "ключик" у вас в кармане:
▼Spoiler
Консоль: user
[user@localhost ~]$ wttr
Прогноз погоды: воронеж \ / Солнечно
.-. 23..24 °C
― ( ) ― ↘ 3 m/s
`-’ 10 km
/ \ 0.0 mm
┌─────────────┐
┌──────────────────────────────┬───────────────────────┤ Вс. 14 июля ├───────────────────────┬──────────────────────────────┐
│ Утро │ День └──────┬──────┘ Вечер │ Ночь │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│ \ / Переменная обл…│ \ / Переменная обл…│ \ / Переменная обл…│ \ / Переменная обл…│
│ _ /"".-. 21 °C │ _ /"".-. 23..25 °C │ _ /"".-. 21 °C │ _ /"".-. 19 °C │
│ \_( ). ↗ 1-2 m/s │ \_( ). ↖ 1-2 m/s │ \_( ). → 2-3 m/s │ \_( ). ↙ 1-2 m/s │
│ /(___(__) 10 km │ /(___(__) 10 km │ /(___(__) 10 km │ /(___(__) 10 km │
│ 0.0 mm | 0% │ 0.0 mm | 0% │ 0.0 mm | 0% │ 0.0 mm | 0% │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
┌─────────────┐
┌──────────────────────────────┬───────────────────────┤ Пн. 15 июля ├───────────────────────┬──────────────────────────────┐
│ Утро │ День └──────┬──────┘ Вечер │ Ночь │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│ \ / Переменная обл…│ \ / Переменная обл…│ \ / Переменная обл…│ \ / Переменная обл…│
│ _ /"".-. 22 °C │ _ /"".-. 24..25 °C │ _ /"".-. 23 °C │ _ /"".-. 20 °C │
│ \_( ). ← 1-2 m/s │ \_( ). ← 2 m/s │ \_( ). ← 2-3 m/s │ \_( ). ← 2-4 m/s │
│ /(___(__) 10 km │ /(___(__) 10 km │ /(___(__) 10 km │ /(___(__) 10 km │
│ 0.0 mm | 0% │ 0.0 mm | 0% │ 0.0 mm | 0% │ 0.0 mm | 0% │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
┌─────────────┐
┌──────────────────────────────┬───────────────────────┤ Вт. 16 июля ├───────────────────────┬──────────────────────────────┐
│ Утро │ День └──────┬──────┘ Вечер │ Ночь │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│ _`/"".-. Местами дождь │ _`/"".-. Небольшой ливн…│ \ / Переменная обл…│ \ / Переменная обл…│
│ ,\_( ). 22..25 °C │ ,\_( ). 24..25 °C │ _ /"".-. 20 °C │ _ /"".-. 18 °C │
│ /(___(__) ↖ 3-4 m/s │ /(___(__) ↖ 5-6 m/s │ \_( ). ↖ 3-4 m/s │ \_( ). ← 2-3 m/s │
│ ‘ ‘ ‘ ‘ 10 km │ ‘ ‘ ‘ ‘ 9 km │ /(___(__) 10 km │ /(___(__) 10 km │
│ ‘ ‘ ‘ ‘ 0.1 mm | 21% │ ‘ ‘ ‘ ‘ 0.9 mm | 67% │ 0.2 mm | 55% │ 0.0 mm | 0% │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
Местоположение: Воронеж, ГО Воронеж, Воронежская область, ЦФО, РФ [51.6548797,39.212949]
Все новые фичи публикуются здесь: @igor_chubin
По умолчанию в пользовательском файле ~/.bashrc :
# .bashrc
# User specific aliases and functions
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
После добавления:
Консоль: user
[user@localhost ~]$ cat .bashrc
# .bashrc# User specific aliases and functions
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
Для дополнительной информации есть справка на русском языке:
Консоль: user
[user@localhost ~]$ curl ru.wttr.in/:help
или
Консоль: user
[user@localhost ~]$ curl wttr.in/:help?lang=ru
для браузера:
https://wttr.in/:help Как вариант, добавить в закладки вашего браузера страницу — http://wttr.in/Воронеж?M\&lang=ru (заменив Воронеж на своё местоположение)
Источник:
OpenNET
Использование alias в bash