현재 다음을 사용하여 json 파일을 예쁘게 인쇄하고 싶을 때잭, 나는 사용한다:
cat file.json | jq .
그러나 jq
.cat
매뉴얼 페이지에는 다음과 같이 나와 있습니다.
jq [옵션...] 필터 [파일...]
...기본적으로 jq는 stdin에서 JSON 객체(공백으로 구분) 스트림을 읽습니다. 하나 이상의 파일을 지정할 수 있으며, 이 경우 jq는 이러한 파일에서 입력을 읽습니다.
아직 실행 중:
jq file.json
정의되지 않은 키의 컴파일 오류가 발생하여 실패합니다.
런타임 중에 파일을 어떻게 추가해야 합니까 jq
?
답변1
jq . file.json
내가 찾던 바로 그 것. 나는 이것이 .
무엇인지 몰랐습니다.필터파이프 내용에 대한 자리 표시자 대신:
.
가장 간단한(그리고 가장 흥미롭지 않은) 필터
.
는 입력을 받아 이를 변경되지 않은 출력으로 생성하는 필터입니다.
매뉴얼 페이지에는 필터가 필수 매개변수라고 명시되어 있습니다.