我在yq version 3中使用了以下命令,效果很好
yq w -i dep.yaml 'metadata.name' $(name)name是来自makefile的参数
现在我已经安装了版本4,但它停止工作
我试过这里的一些东西
https://mikefarah.gitbook.io/yq/upgrading-from-v3
yq eval '.metadata.name = $(name)' dep.yaml 但是它不工作,因为我不确定如何正确传递参数$(name),有什么想法吗?
发布于 2021-02-11 15:50:58
在yq v4中,您可以使用当前环境中的env() function to lookup值。但是这意味着name的值必须在本地传递给yq调用。
name="FOO" yq eval '.metadata.name = env(name)' dep.yaml https://stackoverflow.com/questions/66144143
复制相似问题