在字符串中用'*'(星号)替换Bash字符串

时间:2018-06-24 19:50:26

标签: bash

我有一个查询字符串(存储在$QUERY_DISCREPANCIES中),例如:

SELECT (field_a * 100) / 2
FROM ...

我正在尝试将执行的查询添加到我发送的电子邮件中。电子邮件模板包含带有<QUERY>的行。但是,当我按如下方式使用字符串替换时:

email=${email/<QUERY>/${QUERY_DISCREPANCIES}

然后我的HTML输出类似于:

my_file.sh query_test.sql templates test 100),2)

似乎在替换*字符时,它没有正确转义。

不确定是否可以继续使用字符串替换,还是必须使用更复杂的方法。 帮助表示赞赏,我使用sed的尝试不是很成功。

0 个答案:

没有答案