![jq: 와일드카드가 가능한가요? [복사]](https://linux55.com/image/166289/jq%3A%20%EC%99%80%EC%9D%BC%EB%93%9C%EC%B9%B4%EB%93%9C%EA%B0%80%20%EA%B0%80%EB%8A%A5%ED%95%9C%EA%B0%80%EC%9A%94%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
다음과 같은 json 출력이 있습니다.
{ x0: { scores: { small, human readable }, payload: { huge data } }
{ x1: ... }
{ x2: ... }
...
{ xn: ... }
내가 하고 싶은 것은 이 보고서 생성이 끝나면 의사 코드를 사용하여 이를 파일과 jq에 넣는 것입니다.
{json content} | tee out.json | jq '.*.scores'
glob은 어떻게 jq를 이와 같이 사용할 수 있습니까?
답변1
jq '.| to_entries | map(.key,.value.scores)'
이것이 제가 생각해낸 답입니다. 그러나 아마도 전역적인 스타일의 방법이 있을 수 있습니다.