Сегодня солнечно, облачно, или дождь, чтобы узнать это, достаточно просто проверить прогноз погоды.
Давайте сегодня проверим прогноз погоды в Windows 10 с помощью Bash, мы будем использовать командную строку или Powershell в Windows 10 и подсистему Linux для запроса, очень круто. Думаете нет?
Проверьте погоду в Win10 с помощью Linux Bash
С практической точки зрения, командная строка, конечно, не так хороша, как проверить погоду непосредственно в браузере или предназначенном для этого приложении, вы конечно получите информацию о погоде из командной строки, но она не имеет изображений и анимации, однако, когда вы запускаете команду в Linux Bash, и когда вы видите результат, это может принести вам немного радости.
Итак проверим погоду в Windows 10 с помощью Linux Bash.
Прежде всего запустите Bash в Windows 10. Если подсистема Linux Bash не установлена, ознакомитесь с этой статьей: Как запустить Bash в Windows 10.
Запустите консоль Bash. Мы будем использовать веб-службу wttr.in для просмотра прогноза погоды.
Для того, чтобы получить прогноз погоды в консоли Linux, выполните следующую команду:
curl wttr.in
Данная команда автоматически попытается определить ваше местоположение и покажет прогноз.
Если вы хотите вручную указать населенный пункт для просмотра прогноза используйте команду
curl wttr.in/LOCATION
Заменив участок LOCATION необходимым местоположением. Например:
curl wttr.in/Васюки
Вы можете указать страну, если это необходимо. Синтаксис выглядит следующим образом:
curl wttr.in/Васюки,Беларусь
Примечание: Важно, после запятой недолжно быть пробела. Если добавить пробел, служба будет пытаться распознать входной параметр в качестве двух местоположений. Вы можете использовать эту функцию для получения прогнозов на несколько мест сразу.
Некоторые пользователи спросят, почему информация о погоде, на английском языке, ах, я не понимаю.
На самом деле, мы можем легко изменить параметры языка в конце команды, если вы хотите получить информацию о погоде на любом языке, вы можете просто добавить в конец команды ?lang=ru
Поддерживаемые языки: az bg ca cs cy da de el eo es fi fr hi hr hu is it ja ko mk ml nl nn pt pl ro ru sk sl sr sr-lat sv tr uk uz vi zh et hy jv ka kk ky lt lv sw th zu bs be
Например:
curl wttr.in/Васюки?lang=ru
Сервис поддерживает ряд опций, чтобы узнать о них: вы можете использовать эту команду:
curl http://wttr.in/:help
wttr.in можно использовать не только для проверки погоды, но и для того, чтобы увидеть текущую фазу Луны.
curl wttr.in/Moon
Для того, чтобы увидеть фазы Луны для определенной даты, например: 2017-11-27, выполните следующую команду.
curl wttr.in/Moon@2017-11-27
Все.