Saya perlu membuat file /opt/nginx/conf.d/default.conf
dengan konten ini melalui skrip shell dan membuat file jika tidak ada:
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
root /usr/share/nginx/html;
}
Bagaimana cara menulis konten multiline melalui skrip shell?
Saya membuat direktori
sudo mkdir -p /opt/nginx/conf.d
Tapi saya tidak tahu cara menulis file.
1
Anda dapat menggunakan> (untuk menimpa file) atau >> (untuk menambahkan jika sudah ada). contoh: echo "hello world"> file.txt
—
Rob
apakah itu semua teks statis, atau haruskah ada bagian yang diganti dengan nilai dinamis? (mis. nama host, port, direktori root, dll)
—
Jeff Schaller
Saya baru saja mengedit pertanyaan Anda untuk menjelaskan, tetapi saya mungkin telah salah mengerti apa yang Anda inginkan. Apakah Anda ingin menambahkan konten ke file bahkan jika sudah ada , atau apakah Anda hanya ingin membuat file jika tidak ada? Apa yang harus terjadi jika file sudah ada?
—
terdon