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 ?
Réponses
Trop de publicités?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 :
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 .
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°
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 :
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&deg;C (87&deg;F). Winds 0 kph North
December 15, 2013: Clear. High 29&deg;C (84&deg;F). Winds 10 kph NNW
December 16, 2013: Clear. High 31&deg;C (87&deg;F). Winds 10 kph North
December 17, 2013: Clear. High 29&deg;C (84&deg;F). Winds 7 kph ENE
December 18, 2013: Scattered Clouds. High 29&deg;C (84&deg;F). Winds 3 kph ENE
December 19, 2013: Scattered Clouds. High 29&deg;C (84&deg;F). Winds 3 kph ENE
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
- Réponses précédentes
- Plus de réponses