gpt4 book ai didi

linux - Sed 语句不工作 Linux Raspbian

转载 作者:太空宇宙 更新时间:2023-11-04 09:21:42 25 4
gpt4 key购买 nike

发出此命令时:

sed -i 's/"ExecStart=-/sbin/agetty --noclear %I $TERM"/"ExecStart=-/sbin/agetty --noclear -a root %I $TERM"/g' /lib/systemd/system/getty@.service

sed -i s/"ExecStart=-/sbin/agetty --noclear %I $TERM"/"ExecStart=-/sbin/agetty --noclear -a root %I $TERM"/g /lib/systemd/system/getty@.service

sed -i s/'ExecStart=-/sbin/agetty --noclear %I $TERM'/'ExecStart=-/sbin/agetty --noclear -a root %I $TERM'/g /lib/systemd/system/getty@.service

我收到以下错误:

sed -i 's/"ExecStart=-/sbin/agetty --noclear %I $TERM"/"ExecStart=-/sbin/agetty --noclear -a root %I $TERM"/g' /lib/systemd/system/getty@.service
sed: -e expression #1, char 21: unknown option to `s'

我在这里做错了什么?

最佳答案

sed -i "s#ExecStart=-/sbin/agetty --noclear %I $TERM#ExecStart=-/sbin/agetty --noclear -a root %I $TERM#g"  /lib/systemd/system/getty@.service

上面这行应该可以了,试一试吧!

您的问题:

  • 应该采用这种格式:"s/foo$var1/bar$var2/g"
  • 如果模式/替换也有斜杠,您必须转义 s/../../ 斜杠或使用其他分隔符。

关于linux - Sed 语句不工作 Linux Raspbian,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41227308/

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