【发布时间】:2018-01-18 21:20:45
【问题描述】:
我阅读了很多答案和示例,但找不到匹配的示例,因为我也找不到 sed。这是我想要做的:
sftp_configuration_lines="Match User ${sftp_username}
ForceCommand internal-sftp
PasswordAuthentication yes
ChrootDirectory /home/${sftp_username}
PermitTunnel no
AllowAgentForwarding no
AllowTcpForwarding no
X11Forwarding no
"
sed -i -e "s|${sftp_configuration_lines_sed}|#removed|g" /etc/ssh/sshd_config;
当然这个不工作,并给出一个未终止的命令错误。
我已经在行尾用 \ 和 \n 尝试过,但仍然没有运气。我在这里错过了什么?
【问题讨论】:
-
您好@Edvin,感谢您的友好评论,但我没有在任何地方使用单引号,您可以使用不同的分隔符,例如 /,#,|只要它们的顺序正确。
标签: regex bash ubuntu sed ubuntu-16.04