yaml

yq 및 sed를 사용하여 yaml의 값 바꾸기
yaml

yq 및 sed를 사용하여 yaml의 값 바꾸기

블록 인용 sed를 사용하여 아래 yaml 블록의 ipAddress 키 값을 바꾸려고 합니다. networkInterfaces: - network: id: network-1111 ipAddress: 192.168.0.0 Cmd: sed -i 's/\(.*ipAddress:.*\)/ipAddress: 192.168.0.1/g' filename.yaml 이는 실제로 대체되지만 networkInterfaces 아래에 키를 중첩하지 않고 기본 블록에 배치합니다. SED 이후 출력 net...

Admin

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

`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

yq를 사용하여 yaml 파일의 값을 바꿉니다.
yaml

yq를 사용하여 yaml 파일의 값을 바꿉니다.

Powershell에서 yq 버전 4.34.1을 사용하고 있습니다. in 값을 변수의 새 값으로 바꾸려고 합니다 .spec.source.targetRevision. 그래서 제가 지금 하고 있는 일은 다음과 같습니다.target.yaml$newTargetRevision $newTargetRevision = "v1.1.1-1" yq -i '.spec.source.targetRevision = "$newTargetRevision"' target.yaml 내가 얻는 것은 다음과 같습니다. spec: s...

Admin

yamlfix는 구성을 사용하지 않고 + (neo)vim은 사용합니다.
yaml

yamlfix는 구성을 사용하지 않고 + (neo)vim은 사용합니다.

나는 yamlfix를 사용하고 있습니다에일윔에서. 나는 팔로우한다이 단계작업을 저장할 때마다 파일 상단에 자동으로 추가되는 "---"를 제거하고 싶기 때문입니다(다른 기본 구성과 함께). 어떤 이유로 파일이 올바르게 수정되었지만 구성을 건너뛰었습니다. 그래서 CLI를 사용하여 구성을 테스트하기로 결정했습니다. yamlfix가 오류 없이 종료되었고 파일을 수정했지만 구성을 완전히 건너뛰었습니다. 구성은 ~/pyproject.toml에 있습니다. # pyproject.toml [tool.yamlfix] ...

Admin

Mike Farah의 yq를 사용하여 배열의 값 변경
yaml

Mike Farah의 yq를 사용하여 배열의 값 변경

내 yaml 파일에는 다음과 같은 사람 배열이 있습니다(항상 요소가 하나만 있음). persons: - name: mario version: 1.0.0 city: Madrid yq를 사용하여 도시를 다른 값으로 어떻게 바꿀 수 있나요? ...

Admin

Mike Farah의 yq를 사용하여 yaml 파일에 콘텐츠 추가
yaml

Mike Farah의 yq를 사용하여 yaml 파일에 콘텐츠 추가

이것은 기본적인 질문이지만 bash 경험이 없기 때문에 이 작업을 수행하는 데 어려움을 겪고 있습니다. 나에게 Directory_1 디렉터리가 있고 이 디렉터리에 cen1.yaml 및 cen2.yaml이 있다고 가정합니다. cen1.yaml에는 name이라는 필드가 있습니다. name:xxxx cen2.yaml의 내용은 다를 수 있습니다(예). service:ser1 image: field1:field1 field2:field2 . . . 첫 번째 반복에는 빈 Final.yaml이 있습니다...

Admin

sed: -e 표현식 #1, 문자 101: 종료되지 않은 's' 명령
yaml

sed: -e 표현식 #1, 문자 101: 종료되지 않은 's' 명령

누군가 여기서 무슨 일이 일어나고 있는지 말해 줄 수 있습니까? sed -i "s|##CONNECTION_DETAILS##|${CONNECTION_DETAILS}|g" dep.yaml. CONNECTION_DETAILS의 값은 인코딩된 형식입니다. CSAgewogICAgICAgICJjb25uZWN0aW9uX25hbWVfMSI6ICJPRlNBQV9BTkFMWVRJQ1NfUFVCIiwKICAgICAgICAiZGF0YWJhc2VfbmFtZV8xIjogIk9GU0FBX0FOQUxZVElDU19QVUIiL...

Admin

YAML 평면화 도구
yaml

YAML 평면화 도구

다음과 같이 yaml 구조를 평면화할 수 있는 도구가 있습니까? foo: bar: baz: true 다음을 입력하세요: foo.bar.baz = true 이 구문 이름이 무엇인지 잘 모르겠습니다. 컨텍스트: 다음과 같이 많은 값을 설정하려면 이 hcl이 필요합니다. set { name = "foo.bar.baz" value = false } 이것은 Terraform의 helm-provider를 위한 것입니다. json이나 yaml을 직접 사용할 수 없습니다. 변경하려는 속성을 ...

Admin

Docker를 사용할 때 YAML 스크립트 오류가 발생했습니다.
yaml

Docker를 사용할 때 YAML 스크립트 오류가 발생했습니다.

내가 사용하는 버전: "3.8" services: mydb: image: mysql:5 environment: MYSQL_ROOT_PASSWORD: shiva mywordpress: image: wordpress ports: - 8080:80 links: - mydb: sqldb 오류 메시지는 다음과 같습니다. services.mywordpress.links.0 must be a string ...

Admin

특수 문자가 포함된 긴 명령을 여러 줄 명령으로 분할하는 방법은 무엇입니까?
yaml

특수 문자가 포함된 긴 명령을 여러 줄 명령으로 분할하는 방법은 무엇입니까?

나는 gitlab의 문서를 읽었습니다. https://docs.gitlab.com/ee/ci/yaml/script.html#split-long-commands 제 경우에는 특수 문자(콜론 ":")가 있어서 다음 내용도 읽었습니다. https://docs.gitlab.com/ee/ci/yaml/script.html#use-special-characters-with-script 이제 내 질문은: 이 둘을 결합하는 방법은 무엇입니까? 한편으로는 나는 (인용하다): job name: script:...

Admin

yq 명령으로 Bash 변수 대체
yaml

yq 명령으로 Bash 변수 대체

YAML 파일이 주어지면 다음과 같습니다 example.yaml. node: sub_node: get_this: get_thisMike Farah를 사용하여 문자열이 포함된 변수를 얻고 싶습니다 yq.sub_node yaml="$(cat example.yaml)" nodename=sub_node sub_yaml= "$(echo "$yaml" | yq -r '.$nodename' )"; # also tried -> sub_yaml= "$(echo "$yaml" | yq -r '.'"$...

Admin

yq 할당에 대한 도움말
yaml

yq 할당에 대한 도움말

나는 사용하려고yqnetcfg yaml 파일을 통해 우분투 시스템의 고정 IP를 업데이트합니다. 내 파일: network: version: 2 renderer: networkd ethernets: enp0s1: dhcp4: no addresses: - 10.10.100.1/24 gateway4: 10.10.100.1 nameservers: addresses: [8.8.8.8, 1.1.1.1] 내가 시도하는 명령...

Admin