Как да получите прогноза за времето в Linux конзола
За различни среди на работния плот като Cinnamon, KDE, MATE и т.н. има много десклети, панелни аплети и джаджи, които да ви представят прогноза за времето с изискан вид. Ако предпочитате минималистична, но ефективна среда, може да се интересувате да научите как да получавате информация за времето точно във вашия терминален емулатор или в чиста конзолна среда. Ето как може да се направи.
Реклама
Преди да продължите, уверете се, че имате конзолния инструмент къдрица инсталирани. В повечето дистрибуции на Linux той се инсталира извън кутията. Можете да проверите дали е инсталиран със следната команда.
която къдрица
Командата ще върне пълния път към двоичния файл CURL.
Сега ще използваме уеб услуга с отворен код wttr.in, за да извлечем прогнозата за времето.
За да получите прогноза за времето в конзолата на Linux, изпълнете следната команда:
curl wttr.in/LOCATION
Заменете частта за местоположение с името на вашето място. Например:
curl wttr.in/New-York
curl wttr.in/Bangalore
Можете да посочите държавата, в която живеете, когато е необходимо. Синтаксисът е както следва:
curl wttr.in/Мадрид, Испания
Забележка: Важно е да не въвеждате интервал между и след запетаята. Ако добавите интервал след запетаята, услугата ще се опита да разпознае входния параметър като множество местоположения. Можете да използвате тази функция за извличане на прогнози за няколко местоположения наведнъж.
Например:
curl wttr.in/Мадрид,\ Бангалор
Това ще покаже времето в Мадрид и Бангалор.
Като алтернатива можете да използвате знака плюс, за да извлечете прогнозата за множество местоположения:
curl wttr.in/Madrid+Bangalore
Ако изпълните curl без посочено местоположение, услугата ще се опита да отгатне местоположението ви въз основа на вашата IP геолокационна информация. Командата в този случай ще изглежда по следния начин:
curl wttr.in
Услугата wttr.in може да показва прогнозата направо във вашия уеб браузър. Насочете браузъра си към същото място, което използвате в curl. Вижте следната екранна снимка:
Услугата поддържа редица опции. Отворете следната страница, за да научите повече за тях:
http://wttr.in/:help
Като алтернатива можете да използвате тази команда във вашия терминал:
къдрица http://wttr.in/:help
Ето някои полезни опции.
curl wttr.in/New-York? н
Това ще покаже кратката версия на прогнозата, която включва само обяд и нощ.
curl wttr.in/New-York? 0
Това ще покаже само текущото време на посоченото място.
Ако добавите ".png" към местоположението, услугата ще върне PNG изображение. Можете да го вградите във вашата уеб страница.
Например отворете тази връзка: http://wttr.in/New-York.png
Когато сте в режим PNG, можете да предавате параметри, както следва:
wttr.in/Location_parameters.png
Например:
wttr.in/New-York_tq0.png
Услугата е локализирана на няколко езика.
За да промените езика на прогнозата, можете да използвате следния синтаксис:
curl wttr.in/Berlin? lang=de. curl wttr.in/Berlin? lang=ru
Като алтернатива можете да използвате поддомейни, както следва:
curl de.wttr.in/Berlin curl ru.wttr.in/Moscow
Поддържаните езици са:
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 бъде
wttr.in може да се използва не само за проверка на времето, но и за някои други цели. За да видите текущата фаза на Луната.
$ curl wttr.in/Moon.
За да видите фазата на Луната за определената дата (2016-12-25), изпълнете следната команда.
$ curl wttr.in/Moon@2016-12-25.
Това е.