Sepertinya saya tidak bisa jqberperilaku "normal" dalam pipa shell. Sebagai contoh:
$ curl -s https://api.github.com/users/octocat/repos | jq | cat
hasil jqhanya dengan mencetak teks bantuannya *. Hal yang sama terjadi jika saya mencoba mengarahkan jqoutput ke file:
$ curl -s https://api.github.com/users/octocat/repos | jq > /tmp/stuff.json
Apakah jqbail out sengaja jika menentukan bahwa itu tidak dijalankan dari tty? Bagaimana saya bisa mencegah perilaku ini sehingga saya bisa menggunakan jqpipa?
* (Saya menyadari contoh ini berisi penggunaan kucing yang tidak berguna ; hanya untuk ilustrasi)
jqkeduanya membaca dari pipa dan menulis ke pipa lain. Jika keinginannya hanya melihat outputjq, makacatitu sendiri tidak perlu.