Мені потрібно створити файл /opt/nginx/conf.d/default.conf
із цим вмістом за допомогою скрипта оболонки та створити файл, якщо його не існує:
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
root /usr/share/nginx/html;
}
Як написати багаторядковий вміст за допомогою сценарію оболонки?
Я створив каталог
sudo mkdir -p /opt/nginx/conf.d
Але я не знаю, як написати файл.
1
ви можете використовувати> (для перезаписування файлу) або >> (додати, якщо він вже існує). приклад: echo "привіт світ"> file.txt
—
Роб
це те, що весь статичний текст чи будь-яка його частина повинна бути замінена на динамічне значення? (наприклад, ім'я хоста, порт, кореневий каталог тощо)
—
Jeff Schaller
Я щойно відредагував ваше запитання, щоб уточнити, але я, можливо, неправильно зрозумів, чого ви хотіли. Ви хочете , щоб додати вміст в файл , навіть якщо він вже існує , або ви тільки хочете створити файл , якщо він не існує? Що має відбутися, якщо файл вже існує?
—
terdon