【发布时间】:2013-04-23 20:34:33
【问题描述】:
我正在尝试替换 bash 脚本中字符串中的引号。我有一个变量将被放置在一个可能有一个单引号的 mysql 查询中。我想用\' 替换任何',这样我就可以逃避任何引用,而不是搞砸我的查询。
我试过这个作为测试,但它不起作用:
text="bobby's test"
echo ${text/#'/\\\'}
我做错了什么,或者有没有更好的方法来做到这一点,我还没有想到?我更喜欢不必使用 sed 或其他任何东西。
【问题讨论】:
-
您的用例是什么?您确定需要转义引号吗?