【发布时间】:2022-11-13 07:04:17
【问题描述】:
我有一个像这样的 YAML 文档
services:
- name: newlogd
image: NEWLOGD_TAG
cgroupsPath: /eve/services/newlogd
oomScoreAdj: -999
- name: edgeview
image: EDGEVIEW_TAG
cgroupsPath: /eve/services/eve-edgeview
oomScoreAdj: -800
- name: debug
image: DEBUG_TAG
cgroupsPath: /eve/services/debug
oomScoreAdj: -999
- name: wwan
image: WWAN_TAG
cgroupsPath: /eve/services/wwan
oomScoreAdj: -999
我需要在给定元素之后插入一个新对象,例如名称 == “edgeview”。所以输出看起来像这样
services:
- name: newlogd
image: NEWLOGD_TAG
cgroupsPath: /eve/services/newlogd
oomScoreAdj: -999
- name: edgeview
image: EDGEVIEW_TAG
cgroupsPath: /eve/services/eve-edgeview
oomScoreAdj: -800
- name: new_element_name
image: new_element_image
- name: debug
image: DEBUG_TAG
cgroupsPath: /eve/services/debug
oomScoreAdj: -999
- name: wwan
image: WWAN_TAG
cgroupsPath: /eve/services/wwan
oomScoreAdj: -999
我在 YQ 文档中找不到任何关于它的信息。甚至可以使用YQ吗?
更新:我正在使用 YQ https://github.com/mikefarah/yq 版本 4.28.1。我不知道有几个同名的工具。
【问题讨论】:
-
您使用的是哪个版本的 yq。请更新问题。见stackoverflow.com/tags/yq/info