perl中转义符问题

perl中使用sed

system("sed -i 's/wait_process/wait \${a} \&\& wait \${b}/g' xxx.sh");

这么写会出现错误,达不到sed预期的替换效果,即“\&”在sed中写的是"&"。perl发生一次转义、sed也需要一次转义;

system("sed -i 's/wait_process/wait \${a} \\&\\& wait \${b}' xxx.sh");

需要使用两次\转义符

posted @   YueQAQ  阅读(55)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示