방금 jq json 파서를 사용하기 시작 했으므로 어쨌든 select을 여러 개 선택해야합니까? 나는이 있습니다 cat file | jq -r '.Instances[] | {ip: .PrivateIpAddress, name: .Tags[]}
| select(.name.Key == "Name")'
을 그리고 나는 또한 포함 할 필
현재이 작동 : 그것은 다윈 "와"인텔 모두를 포함하는 객체를 반환 jq -r '.[] | select(.hosts | contains('$array')).hostName')
array = ["darwin","intel"]합니다. 어떻게하면 다윈 "및/또는"인텔이 포함 된 객체를 반환 할 수 있습니까? 간단히 사용할 def intersectq(a;b):
example1.json 및 example2.json이라는 2 개의 jons 아래에 대해 "tags"키의 값을 변경하는 배치 스크립트를 작성하려고합니다. 입력 example1.json {
"info": {
"title": "My example swagger 1",
"version": "1.0"
},
"paths"
이 JSON 스니 j을 감안할 때 jq를 사용하여 특정 "인스턴스 ID"에 해당하는 키의 이름을 추출하려고합니다. 나는이 노력하고있어 : $ X가 모든 기계 번호를 가지고 jq '.machines | keys as $x | if .[]."instance-id"=="wdc7ae" then <some-code-to-get-the-key> else empty e
jq를 사용하여 속성이 값이되고 값이 키가되도록 json 객체를 반전하고 싶습니다. 출처 :이 {
"123": "Foobar"
"567": "Poit"
}
목표 : {
"Foobar": "123"
"Poit": "567"
}
어떻게 그것을 달성 할 수 있는가? 더 견고 to_entries | map({(.val
jq (https://stedolan.github.io/jq/)로 놀았지만 원하는 방식대로 작동하지 않는 것처럼 보입니다. 나는, 나는 그것이 ID 값을 복제있을 것이다 병합 할 때부터 ' ID'값을 증가에 대한 이동하는 방법을 알아낼 수 없습니다 이제이 명령 jq -s '[.[][]]' file*.json > combined_file.json을 사용하여
현재 REST API를 통해 PagerDuty에서 발생한 문제 목록을 얻으려고하고 있습니다. which returns them in JSON array. incident_key에 unique_by()를 사용하여 중복 이벤트를 제거하고 싶습니다. 그러나 나는 incident_key의 첫 번째 발생을 원하고 unique_by()는 마지막을 제외한 모든 것을 제
jq를 다운로드하여 Windows에서 중지하려고합니다. jq에서 몇 가지 기본 쿼리를 실행할 수 있지만, select을 jq와 함께 사용하려고 할 때 아래에 언급 된 메시지가 표시됩니다. 다음은 내가 실행중인 명령입니다. curl --basic -u admin:admin http://XX.XX.XX.XX:8080/mmc-console-3.7.3/api/de