Я не могу заставить jq вести себя "нормально" в конвейере оболочки. Например:
$ curl -s https://api.github.com/users/octocat/repos | jq | cat
приводит к jq просто распечатыванию текста справки *. То же самое происходит, если я попытаюсь перенаправить вывод jq в файл:
$ curl -s https://api.github.com/users/octocat/repos | jq > /tmp/stuff.json
Является ли jq преднамеренно спасением, если он определяет, что он не запускается из tty? Как предотвратить это поведение, чтобы я мог использовать jq в конвейере?
* (Я понимаю, что этот пример содержит бесполезное использование cat, только для иллюстративных целей)