1

Посмотреть информацию о прогнозе погоды возможно и в терминале, обратившись к службе 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

Спасибо сказали: oberkut1