TLDR; si tenés macOS o Linux, podés usar el siguiente comando que está abajo. Quizás necesites instalar jq.
curl -s http://api.bluelytics.com.ar/v2/latest | jq '{ "oficial": .["oficial"].value_sell, "blue": .["blue"].value_sell, "last_update": .last_update }'

Y si lo vas a usar regularmente, te conviene crear un alias.


Desarmando el comando en partes
Primero, hay que entender que son 2 comandos separados unidos por un pipe ( |
).
El primero es curl -s
http://api.bluelytics.com.ar/v2/latest
donde básicamente estamos haciendo un http request a una API de BlueLytics. El parámetro -s
es para usarlo en "silent mode" (que no imprima cosas innecesarias en la terminal).
Luego está el pipe ( |
) que va a tomar el output del comando anterior para usarlo como input del siguiente comando.
Finalmente está jq '{ "oficial": .["oficial"].value_sell, "blue": .["blue"].value_sell, "last_update": .last_update }'
que parsea el JSON, modificarlo y imprimirlo con colores.
Les recomiendo leer la documentación de JQ dado que puede ser muy útil para otras cosas y usar jqplay.org que es un playground para JQ y nos permite compartir snippets.
Updates
¿Y Windows?
Twitter es servicio
En Windows usando PowerShell sería:
— Hernán 👨🏻💻 (@___hernan___) December 28, 2019
Invoke-WebRequest https://t.co/GYzoWH6z9S | ConvertFrom-Json
😉
Dólar "solidario"
Podrías calcular dólar "solidario" agregando "solidario": (.["oficial"].value_sell + (.["oficial"].value_sell * 30 / 100))
. Podés ver un snippet aquí de cómo quedaría el comando entero.