我希望从命令行向 yaml 文件添加环境变量。我用过yq。这是命令:
cat mytemplate.yml | yq -Y '.services.samson.environment += {"newKey":"newVal"}'
我不断收到此错误:
Error: unknown shorthand flag: 'Y' in -Y
Usage:
yq [flags]
yq [command]
任何解决方法
答案 0 :(得分:0)
您可能将 yq, the jq wrapper for YAML 与 yq, the jq reimplementation for YAML 混淆,后者是两个不同的项目。
您安装了第二个,但您对 -Y
的使用表明您需要第一个,因为只有那个有这样的选项。因此您需要卸载当前安装的 yq
,然后安装另一个。