我希望从命令行向yaml文件添加一个环境变量。我用的是yq。这是命令:
cat mytemplate.yml | yq -Y '.services.samson.environment += {"newKey":"newVal"}'我一直收到这个错误:
Error: unknown shorthand flag: 'Y' in -Y
Usage:
yq [flags]
yq [command]任何解决此问题的方法
发布于 2021-06-27 22:43:59
您可能会混淆yq, the jq wrapper for YAML和yq, the jq reimplementation for YAML,这是两个不同的项目。
您已经安装了第二个,但是-Y的使用表明您需要第一个,因为只有第一个才有这样的选项。因此,您需要卸载当前安装的yq,然后再安装另一个。
https://stackoverflow.com/questions/68151523
复制相似问题