jq를 사용하여 json을 독립적으로 인쇄하는 방법은 무엇입니까?

jq를 사용하여 json을 독립적으로 인쇄하는 방법은 무엇입니까?

현재 다음을 사용하여 json 파일을 예쁘게 인쇄하고 싶을 때, 나는 사용한다:

cat file.json | jq .

그러나 jq.cat

매뉴얼 페이지에는 다음과 같이 나와 있습니다.

jq [옵션...] 필터 [파일...]

...기본적으로 jq는 stdin에서 JSON 객체(공백으로 구분) 스트림을 읽습니다. 하나 이상의 파일을 지정할 수 있으며, 이 경우 jq는 이러한 파일에서 입력을 읽습니다.

아직 실행 중:

jq file.json

정의되지 않은 키의 컴파일 오류가 발생하여 실패합니다.

런타임 중에 파일을 어떻게 추가해야 합니까 jq?

답변1

jq . file.json

내가 찾던 바로 그 것. 나는 이것이 .무엇인지 몰랐습니다.필터파이프 내용에 대한 자리 표시자 대신:

.

가장 간단한(그리고 가장 흥미롭지 않은) 필터 .는 입력을 받아 이를 변경되지 않은 출력으로 생성하는 필터입니다.

매뉴얼 페이지에는 필터가 필수 매개변수라고 명시되어 있습니다.

관련 정보