发出此命令时:
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'我在这里做错了什么?
发布于 2016-12-20 00:49:50
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/../../斜杠或使用其他分隔符。发布于 2016-12-20 00:51:01
当尝试替换替换部分中涉及/的字符串时,请将限制符字符串从;更改为其他字符串,如/。
sed -i.bak 's;"ExecStart=-/sbin/agetty --noclear %I $TERM";"ExecStart=-/sbin/agetty --noclear -a root %I $TERM";g' /lib/systemd/system/getty@.servicehttps://stackoverflow.com/questions/41227308
复制相似问题