【发布时间】:2023-03-27 23:05:01
【问题描述】:
我正在尝试替换 XML 文件中包含的整个描述字符串。我想用一个变量替换那个字符串。我在 Groovy 脚本中使用 SED 命令。
我有以下代码。我期待字符串“foo”替换描述文本,但事实并非如此。 相反,以下行导致 XML 更改为: Description="sDescription"
我做错了什么?
def sDescription = "foo"
def sedCommand = 'sed -i \'s/Description="[^"]*"/Description="'$sDescription'"/g\' package.appxmanifest' as String
【问题讨论】:
-
为什么不用 groovy 出色的 XML 解析和操作来代替它呢?
标签: linux bash shell groovy sed