Как я могу создать файл сценария из шаблона с помощью bash?

Я пытаюсь автоматизировать настройку создания сайта для нашего внутреннего сервера разработки.

В настоящее время это состоит из создания системного пользователя, пользователя mysql, базы данных и конфигурации apache. Я знаю, как я могу делать все в одном файле bash, но я хотел спросить, есть ли способ более аккуратно сгенерировать конфигурацию apache.

По сути, я хочу сгенерировать файл conf на основе шаблона, аналогично использованию printf. Конечно, я мог бы использовать printf, но я подумал, что может быть более чистый способ - использовать sed или awk.

Причина, по которой я не хочу просто использовать printf, заключается в том, что конфигурация apache занимает около 20 строк и занимает большую часть сценария bash, а также затрудняет чтение.

Любая помощь приветствуется.

7
задан Brendan 12 January 2012 в 19:36
поделиться