【发布时间】:2015-04-19 22:50:27
【问题描述】:
我想将#Banner none 替换为Banner /etc/sshd_banner 中的/etc/sshd_config。如果我跑
sudo sed -i "s/#Banner none/Banner \/etc\/sshd_banner" /etc/sshd_config
我收到以下错误
sed: 1: "/etc/sshd_config": 未终止的替代模式
关于如何解决此问题的任何想法?
【问题讨论】:
-
在替换表达式中添加终止 /。阿拉
"s/#Banner none/Banner \/etc\/sshd_banner/" -
这似乎不起作用。
-
?意义...?替代品不起作用,或者错误消息没有消失? sed 的优点之一是 / 只是分隔符的约定。尝试
sed "s|#Banner none|Banner /etc/sshd_banner|" infile以简化可读性。