Я не могу заставить 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, только для иллюстративных целей)