gpt4 book ai didi

linux - Sed命令替换文件中的字符串不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 10:00:44 24 4
gpt4 key购买 nike

尝试从我的虚拟机执行以下 sed 命令时

sudo -S shv6 <IP> "sed -i 's#<RDKBrowserHtmlViewItem>INFO</RDKBrowserHtmlViewItem>#<RDKBrowserHtmlViewItem>DEBUG</RDKBrowserHtmlViewItem><XREPluginGraphicsItem>DEBUG</XREPluginGraphicsItem>#g' /op/log.xml"

我观察到以下错误信息

sh: -c: line 0: syntax error near unexpected token `newline'
sh: -c: line 0: `sed -i s#<RDKBrowserHtmlViewItem>INFO</RDKBrowserHtmlViewItem>#<RDKBrowserHtmlViewItem>DEBUG</RDKBrowserHtmlViewItem><XREPluginGraphicsItem>DEBUG</XREPluginGraphicsItem>#g /op/log.xml'

我的 sed 命令有什么问题。

最佳答案

下面的命令终于起作用了。

sudo -S shv6 <IP> "sed -i 's#\\<RDKBrowserHtmlViewItem\\>LOG\\<\\/RDKBrowserHtmlViewItem\\>#\\<RDKBrowserHtmlViewItem\\>DEBUG\\<\\/RDKBrowserHtmlViewItem\\>\\<RDKBrowserHtmlViewItem\\>DEBUG\\<\\/RDKBrowserHtmlViewItem\\>#g' /op/log.xml"

关于linux - Sed命令替换文件中的字符串不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56472431/

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