Non riesco jqa comportarmi "normalmente" in una pipeline di shell. Per esempio:
$ curl -s https://api.github.com/users/octocat/repos | jq | cat
risulta jqsemplicemente stampando il testo della guida *. La stessa cosa succede se provo a reindirizzare jql'output su un file:
$ curl -s https://api.github.com/users/octocat/repos | jq > /tmp/stuff.json
Sta jqdeliberatamente salvando se determina che non è gestito da un tty? Come posso prevenire questo comportamento in modo da poterlo utilizzare jqin una pipeline?
* (Mi rendo conto che questo esempio contiene un uso inutile di cat ; è solo a scopo illustrativo)
jqsta sia leggendo da una pipe che scrivendo su un'altra pipe. Se il desiderio è semplicemente vedere l'output dijq, alloracatnon è necessario.