我应该将 Linux 中的模板文件中的参数更改为其他参数。
sed -e "s/\${dir}/<in this place i should input path, like /home/username>/" /etc/nginx/site.conf
但它不起作用。如何解决?可能还有其他方法,如何解决?感谢您的关注。
答案1
您没有告诉我们执行此命令时遇到了什么错误。我可以看到您正在尝试用包含斜杠的文件路径替换某个值。您需要转义文件路径\/
的斜杠或使用其他形式的sed
分隔符,如下所示:
sed -e 's|\${dir}|/home/username>|' /etc/nginx/site.conf
请注意,此命令不会更改输入文件。它会将修改后的输出显示到 stdout。使用-i
选项可就地更新文件或将输出重定向到另一个文件。