3

我正在尝试替换我的 bash 脚本中字符串中的引号。我有一个变量将被放置在一个可能有一个单引号的 mysql 查询中。我想用任何替换'\'这样我就可以逃避任何引用,而不是搞砸我的查询。

我尝试将此作为测试,但它不起作用:

text="bobby's test"
echo ${text/#'/\\\'}

我做错了什么,或者有没有更好的方法来做到这一点,我还没有想到?我更喜欢不必使用 sed 或任何东西。

4

1 回答 1

5
echo "${text//\'/\'}"

确保在外面使用双引号,否则您将需要更多转义(呃)。

于 2013-04-30T02:19:56.630 回答