81 votes

Météo du terminal

Je veux trouver l'actuel météo d'une ville particulière ou de mon emplacement depuis le terminal. Existe-t-il une application météo en ligne de commande ?

173voto

K-FIVE Points 1746

Il suffit d'entrer ce qui suit dans un terminal :

curl wttr.in

Et obtiendra votre position à partir de /etc/timezone . Sinon, curl wttr.in/your_location . Par exemple, pour Téhéran :

curl wttr.in/tehran

Ce qui vous donne :

Sample output

Vous pouvez également comparer deux villes :

diff -Naur <(curl -s http://wttr.in/london ) <(curl -s http://wttr.in/new-york )

Code source de développeur est disponible sur Github .

19voto

Fabiano Soriani Points 543

Recherchez votre ville sur http://www.accuweather.com et remplacez l'URL dans le script suivant par l'URL de votre ville :

#!/bin/sh

URL='http://www.accuweather.com/en/de/berlin/10178/weather-forecast/178087'

wget -q -O- "$URL" | awk -F\' '/acm_RecentLocationsCarousel\.push/{print $2": "$16", "$12"°" }'| head -1

Exemple de sortie :

Berlin, Germany: Foggy, 1°

15voto

Anshu Chimala Points 1924

Voici un excellent utilitaire de ligne de commande semi-graphique écrit en Go :

https://github.com/schachmat/wego/

Vous devrez installer Go et configurer certains éléments de l'API, mais les instructions sont là. Voici un exemple d'image :

enter image description here

14voto

Zian Choy Points 1510

J'ai un autre moyen.

Ouvrez votre .bashrc puis collez ce code en bas

weather(){ curl -s "http://api.wunderground.com/auto/wui/geo/ForecastXML/index.xml?query=${@:-<YOURZIPORLOCATION>}"|perl -ne '/<title>([^<]+)/&&printf "%s: ",$1;/<fcttext>([^<]+)/&&print $1,"\n"';}

Ensuite, sauvegardez et fermez votre .bashrc fichier.

Maintenant, tapez bash pour mettre à jour le fichier.

puis tapez

weather <location name>

par exemple

august@august-OEM:~$ weather guntur
December 14, 2013: Clear. High 31&amp;deg;C (87&amp;deg;F). Winds 0 kph North
December 15, 2013: Clear. High 29&amp;deg;C (84&amp;deg;F). Winds 10 kph NNW
December 16, 2013: Clear. High 31&amp;deg;C (87&amp;deg;F). Winds 10 kph North
December 17, 2013: Clear. High 29&amp;deg;C (84&amp;deg;F). Winds 7 kph ENE
December 18, 2013: Scattered Clouds. High 29&amp;deg;C (84&amp;deg;F). Winds 3 kph ENE
December 19, 2013: Scattered Clouds. High 29&amp;deg;C (84&amp;deg;F). Winds 3 kph ENE

9voto

user782355 Points 91

ansiweather

AnsiWeather est un Shell Shell pour afficher les conditions météorologiques actuelles dans votre terminal, avec le support des couleurs ANSI et des symboles Unicode. Les données météorologiques proviennent de l'API météo gratuite OpenWeatherMap.

sudo apt-get install ansiweather
ansiweather -l London,GB -f 3
London forecast => Sat Jan 13: 7/2 °C  - Sun Jan 14: 4/1 °C  - Mon Jan 15: 9/6 °C 

https://github.com/fcambus/ansiweather

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X