¿Alguien sabe una manera de obtener una salida meteorológica de una línea en la ventana de terminal con la ubicación especificada?
Hasta ahora estoy usando curl wttr.in/city pero me gustaría una salida como City, Sunny 0 '.
He encontrado algo como esto (primera respuesta): https://askubuntu.com/questions/390329/weather-from-terminal
Lamentablemente no funciona. Instalé el comando wget con brew e intenté ejecutar esas tres líneas desde el archivo .sh.
macos
command-line
lavventura
fuente
fuente
curl
owget
si solo necesita ayudaawk
ocut
para quitar las partes que no desea ver?Respuestas:
La solución más simple es con la
ansiweather
que puede instalarbrew
. El resultado se ve así .Si desea escribir su propio comando / función, no es tan difícil. Si la salida de la ubicación en línea está en json, o algo similar. Puede usar
jq
para analizar json e imprimir solo lo que necesita.Lea la página del manual
jq
para aprender cómo usarlo.Probé la API que estás usando arriba, eso no ayudará a tu caso. Encuentra otro que responda en JSON. Por ejemplo:
No lo he probado personalmente, porque tienes que hacer una cuenta para hacer una llamada, pero entiendes la idea.
Comenta si te pierdes.
fuente