Quiero encontrar el clima actual de una ciudad en particular o mi ubicación desde la terminal. ¿Hay alguna aplicación de clima de línea de comandos?
command-line
Avinash Raj
fuente
fuente
devs
entre nosotrosBusque su ciudad en http://www.accuweather.com y reemplace la URL en el siguiente script con la URL de su ciudad:
Salida de muestra:
fuente
acm_RecentLocationsCarousel.push({name:"Berlin, Germany", daypart:'day', href:'/en/de/berlin/10178/weather-forecast/178087', icon:'i-6-l', bg:'c', temp:'0', realfeel:'-6', text:"Mostly cloudy"});
. Usando su código, elawk
separador de campo es '' (espacio). ¿Es$12
(temperatura) la 12ª columna?awk
separador'
. La API utiliza 2 números, el primero es elpostleitzahl
código postal o. El segundo parece ser un número de código de APITengo un camino más.
Abra su
.bashrc
archivo y luego pegue este código en la parte inferiorLuego guarda y cierra tu
.bashrc
archivo.ahora escriba
bash
para actualizar el archivo.luego escribe
por ejemplo
fuente
YOUZIPORLOCATION
con$1
y paso20001
(código postal de Washington, DC), obtengo líneas que se ven sin formato comoToday: Mostly sunny and breezy. Highs in the upper 30s. Northwest winds 20 to 25 mph with gusts up to 45 mph.
cuando uso"washington.dc"
, obtengo la salida de la tablaMay 4, 2015: Clear. High 32°C (89°F). Winds 43 kph East
. ¿Alguna idea de por qué la diferencia?Aquí hay una gran utilidad de línea de comando semi-gráfica escrita en Go:
https://github.com/schachmat/wego/
Deberá instalar Go y configurar algunas cosas de API, pero las instrucciones están ahí. Aquí hay una foto de muestra:
fuente
curl wttr.in
es suficientecurl wttr.in/Helsinki?m
Intenta usar
fuente
Primero necesita instalar el paquete weather-util, para hacerlo simplemente presione Ctrl+ Alt+ Ten su teclado para abrir la Terminal. Cuando se abra, ejecute los siguientes comandos:
Necesitará su código meteorológico local .
Después de la instalación puedes ejecutar
weather -i <code>
. El código que obtienes del enlace de arriba. Para obtener una lista de las opciones disponibles, puede ejecutarweather
Información del climafuente
Last updated Dec 11, 2013 - 07:00 AM EST / 2013.12.11 1200 UTC Temperature: 86 F (30 C)
. no hay manera de saber el clima actual.weather YOURLOCATIONNAME
busca tu ubicación y proporciona posiblemente múltiples resultados. A partir de estos, puede leer el identificador de la estación que puede usar como argumento para obtener su información meteorológicaweather LAX
(que debería mostrar el clima del Aeropuerto Internacional de Los Ángeles) muestra un error 404 para weather.noaa.gov/pub/data/observations/metar/decoded/KNKX.TXThttp://weather.noaa.gov/pub/data
ahttp://tgftp.nws.noaa.gov/data
. ACTUALIZACIÓN: Parece que ya lo arreglaron en la versión 2.1, que puede obtener desde el sitio del proyecto .ansiweather
AnsiWeather es un script de Shell para mostrar las condiciones climáticas actuales en su terminal, con soporte para colores ANSI y símbolos Unicode. Los datos meteorológicos provienen de la API meteorológica gratuita OpenWeatherMap.
https://github.com/fcambus/ansiweather
fuente
también un programa que viene preinstalado con ubuntu llamado inxi le dará todo tipo de estadísticas en su computadora y generará información climática.
comando: inxi --help
comando: inxi -w
comando: inxi -wxxx
fuente
sudo apt install inxi
inxi
está disponible, pero primero debe habilitar el repositorio del universo.Puedes comparar ciudades usando:
como se ilustra en la respuesta más votada.
wttr.in
también hace una gran pantalla de "bienvenida" cada vez que abre el terminal. Haga esto agregándolo a su~/.bashrc
archivo. Lo hice para incluir información sobre el clima, la fecha, la hora y la distribución como se detalla en esta respuesta: ¿Cómo puedo obtener esta pantalla de bienvenida de la terminal?Lo siento, estaba en Ubuntu en Windows 10 WSL para las actualizaciones de primavera de 2018 cuando capturé esta imagen. Prometo que volveré a Ubuntu en Linux pronto.
fuente
Para obtener información meteorológica aún más corta, http://weather.tuxnet24.de proporciona datos meteorológicos de Yahoo! en formato de texto y xml.
Los archivos del XML se pueden obtener con un analizador XML como xmllint, es decir.
Escribí un script de búsqueda de clima para preguntas y respuestas, que obtiene la temperatura actual y la descripción del clima, luego almacena un símbolo unicode correspondiente a la descripción y lo muestra como
☂ 6 ° C
Actualizo regularmente a través de cronjob y luego uso la salida en el estado de mi bandeja.
Obtenga su identificación en yahoocom / news / weather. Cambie la ubicación a la ubicación deseada y busque la ID en la URL (es decir, si la URL es yahoocom / news / weather / germany / north-rhine-westphalia / bielefeld-20066057, la ID es 20066057).
El XML contiene más campos, es decir, datos de pronóstico, viento, etc. - también puede analizarlos, si lo desea.
Desafortunadamente, algunos símbolos meteorológicos no están representados en Ubuntufont ... siéntase libre de ajustar.
Aquí está mi script (reemplace 20066057 con su ID si no vive en Bielefeld), depende de bash, curl y xmllint.
fuente
#!/usr/bin/env bash
arreglado para mí, Ubuntu 18.04Tengo un camino más.
Abra su archivo .bashrc y luego pegue este código en la parte inferior
Guarde y cierre su
.bashrc
archivo y ejecute el siguiente comando para actualizar bash:luego escriba
W
mayúsculafuente
.bashrc
archivo. Puede ejecutar:source .bashrc
o puede ejecutar esto en su lugar:. .bashrc
Aunque la solución accuweather curl es bastante buena, necesitaba algo más informativo, así que creé un script bash simple que extrae información para las próximas 4 horas del sitio web weather.com. Como en el ejemplo anterior, debe modificar el enlace para su ubicación.
La secuencia de comandos completa se encuentra en: https://sites.google.com/site/wozoopalinux/home/wzbash001/get-weather-information-from-command-line-for-next-4-hrs
fuente
Meteograma de todas las ciudades principales del mundo.
finger [email protected]
Aquí está cómo usarlo:
La historia detrás de esto del desarrollador.
fuente