Atualmente, quando eu quero imprimir um arquivo json usando jq , eu uso:
cat file.json | grep jq .
No entanto, eu esperaria jq
aceitar um nome de arquivo como argumento sem ter que recorrer cat
.
A página do manual diz:
jq [opções ...] filtrar [arquivos ...]
... Por padrão, o jq lê um fluxo de objetos JSON (espaços em branco separados) do stdin. Um ou mais arquivos podem ser especificados; nesse caso, o jq lerá a entrada deles.
Ainda em execução:
jq file.json
falha ao lançar erros de compilação que as chaves não estão definidas.
Como devo adicionar o arquivo durante a execução jq
?
fonte