如何解决引号之间的单引号
我正在尝试将此命令添加到docker-compose文件中,以在启动时修改sendmail配置:
bash -c 'sed -i.backup -e "/FEATURE(\`no_default_msa\')dnl/a define(\`SMART_HOST\',\`smtp.acme.priv\')dnl" /etc/mail/sendmail.mc'
这只是常规的sed,除了sendmail配置中包含大量的单引号和反引号,因此它返回以下内容:
-su: syntax error near unexpected token `)'
我知道它来自引号内的引号。 我试图在线程过多的情况下安排它,但这真是一团糟。
有专门负责转义字符的bash专家来帮助我吗?
谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。