gpt4 book ai didi

bash - 使用 sed 命令在文件中添加带反斜杠的字符串

转载 作者:行者123 更新时间:2023-11-29 09:29:13 25 4
gpt4 key购买 nike

我需要添加一个文本字符串:

--with-mpm=event \

httpd.spec 第 138 位。

我试过:

sed -i '138i--with-mpm=event \\' /root/rpmbuild/SPECS/httpd.spec

此代码在引导虚拟机期间在 Vagrantfile 的 bash 脚本中运行。但是,脚本返回错误。

当我检查 httpd.spec 时,输出是一个缺少反斜杠的字符串:

--with-mpm=event 

虽然直接在虚拟机的 shell 中运行它工作正常。

如何使用 sed 修复它?

谢谢!

最佳答案

处理反斜杠的经验法则是不断添加反斜杠,直到获得预期结果。

在这种情况下,这里的文字反斜杠需要用四个反斜杠编码:

sed -i '138i--with-mpm=event \\\\' /root/rpmbuild/SPECS/httpd.spec

关于bash - 使用 sed 命令在文件中添加带反斜杠的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54842698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com