在我的 Mac 上,我有yq
并且我想更改以下 YAML 文件:
---
- type: replace
path: /mypath1
value:
- "10.244.1.4"
- type: replace
path: /mypath2
value:
- value1
- type: replace
path: /mypath3
value:
- value1
- type: remove
path: /mypath4
现在我需要改变这个块:
- type: replace
path: /mypath2
value:
- value1
有了这个:
- type: replace
path: /mypath2
value:
- value2
- value3
但我无法找到正确的yq w ...
命令来执行此操作。我在网上搜索了很多例子,甚至在 StackOverflow 上,但没有运气。最好的解决方案是,当“path==/mypath2”时,我可以使用另一个数组设置值字段。有什么建议吗?