【发布时间】:2018-02-15 17:37:53
【问题描述】:
我有以下格式的 yml 文件。
Backendapp:
Name: spring-rest
Image: "testuser/backend"
ImageTag: "latest"
ImagePullPolicy: "Always"
Port: 8080
replicaCount: 2
Frontendapp:
Name: spring-js
Image: "testuser/frontend"
ImageTag: "latest"
ImagePullPolicy: "Always"
replicaCount: 2
如何通过 Bash 替换 Backendapp 的“Image”、“ImageTag”?
编辑:说文件名是 test.yml 上面的内容。然后,我想将 'Image' 和 'ImageTag' 替换为 'Backendapp' 部分的另一个值(比如 'teststring'、'latest2' resp.)。
修改后的文件应如下所示。
Backendapp:
Name: spring-rest
Image: "teststring"
ImageTag: "latest2"
ImagePullPolicy: "Always"
Port: 8080
replicaCount: 2
Frontendapp:
Name: spring-js
Image: "testuser/frontend"
ImageTag: "latest"
ImagePullPolicy: "Always"
replicaCount: 2
【问题讨论】:
-
除了
Backendapp和Frontendapp之外还有其他板块吗? -
@RomanPerekhrest 是的.. 其他部分可能会添加不同的名称,但使用相同的键,例如“Image”、“ImageTag”