首页 > 解决方案 > 如何使用 bash 命令更改 yaml 文件中的值?

问题描述

我有这个 yaml 文件:

id:
  providerName: admin
  apiName: LagerAPI
  version: 1.0.0
uuid: 1297c3e5-24aa-4806-be05-0cc3f2decaff
type: HTTP
context: /wso/1.0.0
contextTemplate: /wso/{version}
tags: []
documents: []
lastUpdated: Apr 14, 2020 4:33:37 PM

并想在行context:contextTemplate:中将其值wso更改为test,这将是结果:

id:
  providerName: admin
  apiName: LagerAPI
  version: 1.0.0
uuid: 1297c3e5-24aa-4806-be05-0cc3f2decaff
type: HTTP
context: /test/1.0.0
contextTemplate: /test/{version}
tags: []
documents: []
lastUpdated: Apr 14, 2020 4:33:37 PM

如何使用bash 命令执行此操作?

谢谢 :)

标签: bashyamlyq

解决方案


我找到了一个解决方案:

sed -i 's/wso/test/' file.yaml

推荐阅读