как включить ключ в результат при разборе файла yaml с помощью команды yq

Как получить значения, включая ключ? вот ввод:

istio_cni:
  enabled: false
  repair:
    enabled: true

istiocoredns:
  enabled: false

global:
  hub: docker.io/istio
  tag: 1.4.5
  logging:
    level: "default:info"

ожидаемый результат в целом global блок:

global:
  hub: docker.io/istio
  tag: 1.4.5
  logging:
    level: "default:info"

yq дает результат, который не включает global ключ:

$ yq r /tmp/values.yaml global
hub: docker.io/istio
tag: 1.4.5
logging:
  level: "default:info"

1 ответ

Решение

Получил ответ от автора yq

$ yq r /tmp/values.yaml global -p pv
global:
  hub: docker.io/istio
  tag: 1.4.5
  logging:
    level: "default:info"
-p is for print mode

pv is one of a print mode - (v (values, default), p (paths), pv (path and value pairs) (default "v")
Другие вопросы по тегам