Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试替换我的 bash 脚本中字符串中的引号。我有一个变量将被放置在一个可能有一个单引号的 mysql 查询中。我想用任何替换',\'这样我就可以逃避任何引用,而不是搞砸我的查询。
'
\'
我尝试将此作为测试,但它不起作用:
text="bobby's test" echo ${text/#'/\\\'}
我做错了什么,或者有没有更好的方法来做到这一点,我还没有想到?我更喜欢不必使用 sed 或任何东西。
echo "${text//\'/\'}"
确保在外面使用双引号,否则您将需要更多转义(呃)。