75 votos

El clima de la terminal

Quiero encontrar el actual clima de una determinada ciudad o mi ubicación de la terminal.¿Hay algún comando-línea de tiempo de la aplicación?

18voto

Nir Puntos 58

Busca tu ciudad en http://www.accuweather.com y reemplazar la dirección URL en la siguiente secuencia de comandos con la URL de tu ciudad:

#!/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

Ejemplo de salida:

Berlin, Germany: Foggy, 1°

15voto

Anshu Chimala Puntos 1924

Aquí es un gran semi-gráfica de la utilidad de línea de comandos escrita en Ir:

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

Usted tendrá que instalar un Ir y la instalación de algunas API de cosas, pero las instrucciones están ahí. Aquí una muestra de la imagen:

enter image description here

14voto

Zian Choy Puntos 1510

Tengo uno más .

Abra su .bashrc archivo y, a continuación, pegar este código en la parte inferior

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"';}

A continuación, guardar y cerrar su .bashrc archivo.

ahora escriba bash actualizar el archivo.

a continuación, escriba

weather <location name>

por ejemplo

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

6voto

Mitch Puntos 54051

En primer lugar usted necesita para instalar el clima-util paquete, para hacer esto simplemente pulse Ctrl+Alt+T en el teclado para abrir la Terminal. Cuando se abre, ejecute el comando(s) a continuación:

sudo apt-get install weather-util

Usted necesitará su tiempo local código.

Después de la instalación se puede ejecutar weather -i <code>. El código que obtiene desde el enlace de arriba. Para una lista de opciones disponibles, puede ejecutar weatherde la información Meteorológica

0voto

qster Puntos 254

A pesar de accuweather curl solución es bastante bueno, yo necesitaba algo más informativo, por lo que he creado sencillo script en bash que tira de la información para los próximos 4 hrs de weather.com sitio web. Como en el ejemplo anterior se tiene que modificar el enlace para su ubicación.

Example output:
$ ./getWeather.sh
Temperature for 1 AM : 65&deg;F and outside should be: Partly - Cloudy FEELS LIKE:   65&deg;
Temperature for 2 AM : 65deg;F and outside should be: Partly - Cloudy FEELS LIKE: 65deg;
Temperature for 3 AM : 63deg; and outside should be: Partly - Cloudy FEELS LIKE: 63deg;
Temperature for 4 AM : 62deg; and should be: Mostly - Clear FEELS LIKE: 62deg;

Completo script se encuentra en: https://sites.google.com/site/wozoopalinux/home/wzbash001/get-weather-information-from-command-line-for-next-4-hrs

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: