我有一个 kubernetes yaml 文件,有 351 个 yaml。所以,在[space][space][space]annotations:
我想添加另一个键/值之后,我得到了模式。
前
metadata:
annotations:
release: '{{.variable.VERSION}}'
后
metadata:
annotations:
k8s-app/port: "{{.service.port}}"
release: '{{.variable.VERSION}}
我的bash脚本是这样的
annoNum=$(Checking line number of string where annotations) // 13
sed -i '$annoNuma\ k8s-app/port: "{{.service.port}}"' deployment.yml
我想将 sed 命令中的 $annoNum 替换为 $annoNum 值 13。我已经尝试过这个在 sed 中使用变量但这不起作用,因为a
sed 命令中有 as add 。我已经尝试过${annoNum}
,但该变量没有替换为 13 作为 $annoNum 变量的值。
作为一名初级云工程师,我非常感谢您的建议和帮助。谢谢