jq: 여러 배열의 여러 값을 한 번에 인쇄
의 기본 기능은 jq배열의 각 객체를 한 번에 하나씩 보내는 것입니다. 단, join연산자는 값을 결합할 수 있습니다. 내 문제는 여러 배열의 모든 값을 한 번에 인쇄하려고 하는 것입니다. 다음 예를 들어보세요. { "key1": { "list1": [ "val1", "val2", "val3" ] }, "key2": { "list1": [ "val4",...
의 기본 기능은 jq배열의 각 객체를 한 번에 하나씩 보내는 것입니다. 단, join연산자는 값을 결합할 수 있습니다. 내 문제는 여러 배열의 모든 값을 한 번에 인쇄하려고 하는 것입니다. 다음 예를 들어보세요. { "key1": { "list1": [ "val1", "val2", "val3" ] }, "key2": { "list1": [ "val4",...
개정 관리 시스템에서 JSON 형식으로 일부 시스템의 구성을 추적하고 있습니다. 불행하게도 구성은 일부 비공개 소스 독점 명령을 사용하여 검색되며 개체와 배열의 순서가 다소 무작위이기 때문에 출력이 한 실행에서 다음 실행으로 변경됩니다. 일단 출력됩니다: { "fru": [ { "name": "foo", "attr": [ {"name": "colour", "value": "blue"}, {"name": "length", "value": ...
명확하게 말하자면, 여기에 있는 다른 정적 JSON 파일에 기록될 의사 JSON 출력을 원합니다. 따라서 배열이나 다른 항목에 포함되지 않고 출력의 각 엔터티만 나중에 누락된 쉼표를 가져오면 됩니다. 현재 내 쿼리는 다음과 같습니다. .[] | select(.auditId == "categories") | { "type": "section", "text": { "type": "mrkdwn", "text": "*\(.auditProperty):* \(.actual) (expecte...
고민됩니다. 데비안 패키지를 설치했습니다yq 하지만 호출하면 jq실행됩니다. root@rescue ~ # echo '{"key": "value"}' | yq -p=json jq: Unknown option -p=json Use jq --help for help with command-line options, or see the jq manpage, or online docs at https://stedolan.github.io/jq root@rescue ~ # cat /etc/os-release ...
나는 이것이 불가능하다고 확신하지만 과거에는 틀렸습니다. 기본적으로 내가 원하는 것은 컬 명령의 JSON 출력을 가져와서 jq로 파이프하여 깔끔하게 유지하는 것입니다. 좋은 결과. 하지만 OSX에는 이 기능이 없으므로 Brew나 다른 방법을 통해 설치해야 합니다. 나에게는 문제가 되지 않습니다. 그러나 기업 환경에서는 타사 애플리케이션을 설치하는 것이 눈살을 찌푸리게 합니다. 그러나 다수의 Linux 서버에는 jq가 설치되어 있습니다. jq를 실행하기 위해 로컬 출력을 ssh로 파이프할 수 있습니까?...
예를 들어 다음과 같은 사용자 이름 사전이 있습니다. "userinfo": { "alice": { "key1": 1, "key2": 2}, "bob": { "key1": 11, "key2": 22}, ... } 사용자 이름과 일부 값이 포함된 테이블 텍스트를 표시하고 싶습니다. alice 1 2 bob 11 22 사용자 이름을 첫 번째 열에 넣거나 값을 이후 열로 가져오는 것은 쉽지만 동일한 명령에서 사용자 이름과 그 아래 값을 가져오는 .info[]|[.key1,.key2]방법을 모르겠습니다 ....
declare외부에서 연관 배열을 수동으로 읽고 쓰는 옵션을 사용하지 않고 지속적인 bash 연관 배열(사전) 저장소를 생성하는 간단한 방법을 찾고 있습니다 . "jq" 및 "json" 저장소는 확실히 내부 bash 저장소보다 더 강력하지만, 방대한 양의 "jq" 정보 중에서 bash를 "jq"와 연결하는 간단한 답을 찾을 수 없습니다. 휘발성 bash 연관 배열을 사용하는 대신 jq및 파일을 사용하여 bash에 영구 키 문자열 값을 저장/호출/삭제할 수 있나요 ?JSON 참고: 귀하의 의견에 감사드...
다양한 구조의 JSON 데이터를 제공하는 유틸리티가 있습니다. 배열이 손실되는 경우도 있고 그렇지 않은 경우도 있습니다. 예를 들어, 배열이 누락되면 다음과 같은 일이 발생합니다. { "returned": 0, "total": 0 } ...배열의 경우는 다음과 같습니다. { "statuses": [ { "Ident": "server:11ylb", "Ident2": "server:", "desc": "HOSE", "node": "servA"...
일부 일반적인 Office 365 통합 감사 로그 이벤트를 표 형식 보고 형식으로 변환하는 간단한 jq 기반 도구를 게시하고 싶었지만 일부 키 배열이 중첩되는 방식에 문제가 있습니다. 특히 ID, 경로가 포함된 세트와 메시지 ID 및 크기 행이 포함된 폴더[] 세트를 드릴다운할 때 동기화/조합에서 배열의 관련 값을 유지하는 방법을 찾을 수 없습니다. 마치 의도치 않게 반복하는 것처럼 각 값의 수많은 조합을 얻습니다. 다음은 몇 가지 샘플 데이터입니다. {"CreationTime":"2024-02-06...
Junos REST API에서 다음 JSON 문서가 있습니다. 선택한 몇 가지 항목으로 문서를 축소하려고 합니다. 이 목표를 어떻게 달성할 수 있나요? 예상되는 JSON: [ { "status": .member-status[0].data, "serial": .member-serial-number[0].data, "slot": .fpc-slot[0].data }, ... ] 원시 JSON: { "member-status": [ { "data": "...
특정 속성을 가진 객체를 검색한 후 다른 속성을 업데이트하려고 합니다. 다음 입력이 주어지면: [ { "replacements": [ { "newValue": "0", "yamlPath": "k8s-helm-templates.deployment.containers.abc.image.tag" }, { "newValue": "0", "yamlPath": "k8s-helm-templates.deploymen...
이름이 다음과 같은 JSON 파일이 있습니다 pool.json. { "AllocateActions": {}, "Available": true, "Description": "Pool for nodes in cluster - {{CLUSTER_NAME}}", "Endpoint": "", "EnterActions": { "AddProfiles": [ "{{RC_JOIN_PROFILE}}", "image-deploy-profile", ...
strftime오류가 발생하고 숫자여야 하므로 숫자로 변환해야 하는 문자열 타임스탬프 키가 있습니다. journalctl -n1 --output=json | jq '.__REALTIME_TIMESTAMP | tonumber |= (. / 1000 | strftime("%Y-%m-%d")), .MESSAGE' 하지만 잘못된 경로 표현 오류가 발생합니다. 내 구문이 잘못된 것 같아요. __REALTIME_TIMESTAMP나는 궁극적으로 사람이 읽을 수 있는 형식으로 키와 키를 표시하고 싶습니다 MESSA...
저는 jq를 사용하여 단어 배열을 Java 프로그램의 매개변수로 변환하고 있습니다. 그것은 마치 arguments=$(jq '.nameField | "-i " + "\"" + . + "\""' file.json) java .... $arguments <-- No quotes wrapped around arguments. 예상 출력:Java는 로 읽어야 하며 -i "Name 1" -i "Name 2", " Name 1"는 완전한 매개변수로 읽어야 합니다. 출력을 수신: Java는 읽는 동안 ...
나는 물었다유제하지만 이 문제에 대한 해결책을 적용하는 데 문제가 있습니다. 다음과 같은 json 배열이 있습니다. $ jq <<<"$json" [ { "id": "node1" }, { "id": "node2" }, { "id": "node3" } ] 각 노드에 키/값을 추가하거나 이미 존재하는 경우 수정하고 싶습니다. 나는 이것을 할 수 있다: $ jq '.[] | select(.id == "node2") += {status: "fail"...