Parece que não consigo me jqcomportar "normalmente" em um pipeline de shell. Por exemplo:
$ curl -s https://api.github.com/users/octocat/repos | jq | cat
resulta na jqsimples impressão do texto de ajuda *. O mesmo acontece se eu tentar redirecionar jqa saída para um arquivo:
$ curl -s https://api.github.com/users/octocat/repos | jq > /tmp/stuff.json
Está jqsaindo deliberadamente se determinar que não está sendo executado a partir de um tty? Como posso evitar esse comportamento para poder usar jqem um pipeline?
* (Eu sei que este exemplo contém um uso inútil de gato ; é apenas para fins ilustrativos)
jqé a leitura de um pipe e a gravação em outro pipe. Se o desejo é simplesmente ver a saída dejq, entãocatele é desnecessário.