gremlintv2
@gremlintv2

Как заменить строку через sed в файле?

Есть файл:
/var/lib/pgsql/9.4/data/postgresql.conf
в нем нужно выполнить такую замену:
Change #listen_addresses = 'localhost' to listen_addresses = '*'
Change #port = 5432 to port = 5432
как это реализовать ?
PS: Я один такой ленивый ? Или может быть уже "изобрели велосипед" и есть какая-то тулза, которая настроит систему по шаблону, без написания собственных баш строк которые выполняются на полуавтомате?
  • Вопрос задан
  • 389 просмотров
Решения вопроса 1
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
посмотрите ansible, там такое есть.

ну а так
sed -i /var/lib/pgsql/9.4/data/postgresql.conf -e "s/#listen_addresses = 'localhost'/listen_adresses = '*'/"
sed -i /var/lib/pgsql/9.4/data/postgresql.conf -e "s/#port = 5432/port = 5432/"
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы