jq

`yq`가 실행되고 있지만 `jq`가 실행되고 있습니다.
jq

`yq`가 실행되고 있지만 `jq`가 실행되고 있습니다.

고민됩니다. 데비안 패키지를 설치했습니다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 ...

Admin

컬의 출력을 ssh 명령으로 파이프하거나 리디렉션합니다.
jq

컬의 출력을 ssh 명령으로 파이프하거나 리디렉션합니다.

나는 이것이 불가능하다고 확신하지만 과거에는 틀렸습니다. 기본적으로 내가 원하는 것은 컬 명령의 JSON 출력을 가져와서 jq로 파이프하여 깔끔하게 유지하는 것입니다. 좋은 결과. 하지만 OSX에는 이 기능이 없으므로 Brew나 다른 방법을 통해 설치해야 합니다. 나에게는 문제가 되지 않습니다. 그러나 기업 환경에서는 타사 애플리케이션을 설치하는 것이 눈살을 찌푸리게 합니다. 그러나 다수의 Linux 서버에는 jq가 설치되어 있습니다. jq를 실행하기 위해 로컬 출력을 ssh로 파이프할 수 있습니까?...

Admin

jq에 "현재" 키 표시
jq

jq에 "현재" 키 표시

예를 들어 다음과 같은 사용자 이름 사전이 있습니다. "userinfo": { "alice": { "key1": 1, "key2": 2}, "bob": { "key1": 11, "key2": 22}, ... } 사용자 이름과 일부 값이 포함된 테이블 텍스트를 표시하고 싶습니다. alice 1 2 bob 11 22 사용자 이름을 첫 번째 열에 넣거나 값을 이후 열로 가져오는 것은 쉽지만 동일한 명령에서 사용자 이름과 그 아래 값을 가져오는 .info[]|[.key1,.key2]방법을 모르겠습니다 ....

Admin

jq를 통해 bash 변수를 저장하는 쉬운 방법이 있습니까?
jq

jq를 통해 bash 변수를 저장하는 쉬운 방법이 있습니까?

declare외부에서 연관 배열을 수동으로 읽고 쓰는 옵션을 사용하지 않고 지속적인 bash 연관 배열(사전) 저장소를 생성하는 간단한 방법을 찾고 있습니다 . "jq" 및 "json" 저장소는 확실히 내부 bash 저장소보다 더 강력하지만, 방대한 양의 "jq" 정보 중에서 bash를 "jq"와 연결하는 간단한 답을 찾을 수 없습니다. 휘발성 bash 연관 배열을 사용하는 대신 jq및 파일을 사용하여 bash에 영구 키 문자열 값을 저장/호출/삭제할 수 있나요 ?JSON 참고: 귀하의 의견에 감사드...

Admin

배열이 존재하지 않는 경우 jq를 사용하여 JSON 문서를 구문 분석하는 방법은 무엇입니까?
jq

배열이 존재하지 않는 경우 jq를 사용하여 JSON 문서를 구문 분석하는 방법은 무엇입니까?

다양한 구조의 JSON 데이터를 제공하는 유틸리티가 있습니다. 배열이 손실되는 경우도 있고 그렇지 않은 경우도 있습니다. 예를 들어, 배열이 누락되면 다음과 같은 일이 발생합니다. { "returned": 0, "total": 0 } ...배열의 경우는 다음과 같습니다. { "statuses": [ { "Ident": "server:11ylb", "Ident2": "server:", "desc": "HOSE", "node": "servA"...

Admin

Office 365 로그의 중첩 배열을 테이블로 변환
jq

Office 365 로그의 중첩 배열을 테이블로 변환

일부 일반적인 Office 365 통합 감사 로그 이벤트를 표 형식 보고 형식으로 변환하는 간단한 jq 기반 도구를 게시하고 싶었지만 일부 키 배열이 중첩되는 방식에 문제가 있습니다. 특히 ID, 경로가 포함된 세트와 메시지 ID 및 크기 행이 포함된 폴더[] 세트를 드릴다운할 때 동기화/조합에서 배열의 관련 값을 유지하는 방법을 찾을 수 없습니다. 마치 의도치 않게 반복하는 것처럼 각 값의 수많은 조합을 얻습니다. 다음은 몇 가지 샘플 데이터입니다. {"CreationTime":"2024-02-06...

Admin

병합할 jq 표현식
jq

병합할 jq 표현식

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": "...

Admin

필드 검색 및 jq의 다른 필드 바꾸기
jq

필드 검색 및 jq의 다른 필드 바꾸기

특정 속성을 가진 객체를 검색한 후 다른 속성을 업데이트하려고 합니다. 다음 입력이 주어지면: [ { "replacements": [ { "newValue": "0", "yamlPath": "k8s-helm-templates.deployment.containers.abc.image.tag" }, { "newValue": "0", "yamlPath": "k8s-helm-templates.deploymen...

Admin

타임스탬프 값을 숫자로 변환한 다음 사람이 읽을 수 있는 값으로 변환하는 방법
jq

타임스탬프 값을 숫자로 변환한 다음 사람이 읽을 수 있는 값으로 변환하는 방법

strftime오류가 발생하고 숫자여야 하므로 숫자로 변환해야 하는 문자열 타임스탬프 키가 있습니다. journalctl -n1 --output=json | jq '.__REALTIME_TIMESTAMP | tonumber |= (. / 1000 | strftime("%Y-%m-%d")), .MESSAGE' 하지만 잘못된 경로 표현 오류가 발생합니다. 내 구문이 잘못된 것 같아요. __REALTIME_TIMESTAMP나는 궁극적으로 사람이 읽을 수 있는 형식으로 키와 키를 표시하고 싶습니다 MESSA...

Admin

jq 출력에서 ​​공백을 구분하지 마십시오.
jq

jq 출력에서 ​​공백을 구분하지 마십시오.

저는 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는 읽는 동안 ...

Admin

json 객체에 키/값 추가/수정
jq

json 객체에 키/값 추가/수정

나는 물었다유제하지만 이 문제에 대한 해결책을 적용하는 데 문제가 있습니다. 다음과 같은 json 배열이 있습니다. $ jq <<<"$json" [ { "id": "node1" }, { "id": "node2" }, { "id": "node3" } ] 각 노드에 키/값을 추가하거나 이미 존재하는 경우 수정하고 싶습니다. 나는 이것을 할 수 있다: $ jq '.[] | select(.id == "node2") += {status: "fail"...

Admin

새 열의 json에서 csv 변환
jq

새 열의 json에서 csv 변환

아래는 내 JSON 코드입니다 [ { "kind": "user", "version": "v2", "metadata": { "name": "person1" }, "spec": { "roles": [ "access", "auditor", "editor", "abc-access" ], "status": { "is_locked": false, "...

Admin

jq를 사용한 조건부 JSON 변환
jq

jq를 사용한 조건부 JSON 변환

데이터와 함께 여러 유형의 JSON 파일을 출력하는 시스템이 있습니다. 다음 세 가지 조건을 달성하기 위해 사용할 기회가 있습니까 jq? map()명령과 --arg명령 줄 옵션을 살펴보고 있는데 --argjson막혔습니다. 첫 번째 JSON, 객체가 있고 asset다음 키 값 쌍을 추가하고 싶습니다. "house": true 및 "color": "주황색" { "name": "Paul", "country": "USA", "spec": { ... "a...

Admin