Actualmente, cuando quiero imprimir bastante un archivo json usando jq , uso:
cat file.json | grep jq .
Sin embargo, esperaría jq
aceptar un nombre de archivo como argumento sin tener que recurrir cat
.
La página del manual dice:
jq [opciones ...] filtro [archivos ...]
... Por defecto, jq lee una secuencia de objetos JSON (espacios en blanco separados) de stdin. Se pueden especificar uno o más archivos, en cuyo caso jq leerá la entrada de esos en su lugar.
Aún corriendo:
jq file.json
falla arrojando errores de compilación que las claves no están definidas.
¿Cómo se supone que debo agregar el archivo al ejecutarlo jq
?
fuente