小编Man*_*thi的帖子

yq 将数据追加到 yaml 文件中

我有一个此类的 YAML 文件 file.yaml:

category: fruits
some_dummy_key: value
Run Code Online (Sandbox Code Playgroud)

现在我想使用 Mike Farah 的 yq v4(具体来说是版本 4.5.1)https://github.com/mikefarah/yq来附加details密钥,其中包含名称、颜色列表,应如下所示:

category: fruits
somme_dummy_key: value
details:
- name: banana
  color: yellow
- name : apple
  color: red  
Run Code Online (Sandbox Code Playgroud)

在 yq 版本中,我知道我们可以做一个

./bin/yq write -i file.yaml details.[0].name banana

./bin/yq write -i file.yaml details.[0].color yellow
Run Code Online (Sandbox Code Playgroud)

等等。但是我该如何使用 yq v4 的 eval 命令来做到这一点。我真的很感谢对此的任何帮助。

yaml yq

2
推荐指数
1
解决办法
9014
查看次数

标签 统计

yaml ×1

yq ×1