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
그것이 터미날에서 실행되지 않고 있다고 판단 할 경우 의도적으로 구제? jq
파이프 라인에서 사용할 수 있도록이 동작을 방지하려면 어떻게해야합니까?
* (이 예제에는 쓸모없는 고양이 사용 이 포함되어 있습니다 .
jq
파이프에서 읽고 다른 파이프에 쓰는 중임을 나타내는 자리 표시 자 일뿐 입니다. 의 출력을 단순히보고자하는jq
것이라면cat
그 자체는 불필요합니다.