我有一个简单的 yaml 文件:
# replicas: number of pods
replicas: 1
# test
hello: world
我将其存储在 kubernetes 配置映射中:
apiVersion: v1
data:
helm_values: |
# replicas: number of pods
replicas: 1
# test
hello: world
kind: ConfigMap
metadata:
creationTimestamp: 2018-07-30T06:07:38Z
我现在想从 configmap 中提取内部 yaml 文件。尝试yq我得到:
$ VAR=$(oc get configmap backoffice-deployer -o yaml | yq .data.helm_values)
$ echo $VAR
"# replicas: number of pods\nreplicas: 1\n# test\nhello: world\n"
如果我尝试将 VAR 回显或打印到文件中,则它的格式不像原始文件那样好。
在 bash 中以原始文件格式获取提取的数据的最简单方法是什么?