我需要/opt/nginx/conf.d/default.conf
通过shell脚本使用此内容创建文件,如果不存在则创建文件:
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
root /usr/share/nginx/html;
}
如何通过Shell脚本编写多行内容?
我创建了目录
sudo mkdir -p /opt/nginx/conf.d
但是我不知道如何写文件。
1
您可以使用>(覆盖文件)或>>(附加(如果文件已经存在))。例如:echo“ hello world”> file.txt
—
Rob
是所有静态文本,还是应该将其任何部分替换为动态值?(例如主机名,端口,根目录等)
—
Jeff Schaller
我只是编辑了您的问题以弄清楚,但我可能误会了您想要的内容。你要的内容添加到该文件,即使它已经存在,或者你只是想创建,如果它不存在的文件吗?如果文件已经存在,应该怎么办?
—
terdon