@voneska
Python dev

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

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

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект
18 апр. 2024, в 21:56
2000 руб./за проект