@voneska
Python dev

Bash-скрипт: как заменить данную строку в файле на переменную?

У меня есть файл с конфигами nginx. Я хочу написать скрипт, который сможет сам дописывать в него инструкции location /abc {...}. При этом я хочу оставить возможность редактировать его вручную без изменения своего скрипта.
Решил сделать так: в конфиге в нужном месте оставляю коммент с ключевой фразой, например, #OTHER_LOCATIONS_HERE. Затем написать скрипт, который будет вместо этой фразы подставлять инструкцию location и эту же вразу внизу. Эта инструкция у меня уже хранится в переменной, но теперь вопрос: как заменить в файле определённую строку на подготовленную переменную? Читал про sed, но так у меня ничего и не получилось, сплошные ошибки, уже все похожие вопросы излазил
  • Вопрос задан
  • 231 просмотр
Решения вопроса 1
shurshur
@shurshur
Сисадмин, просто сисадмин...
В данном конкретном случае намного более адекватным было бы использовать include в nginx.conf отдельного конфига, который генерировать скриптом.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы