@DVoropaev
Ставлю + к карме на хабре за ответы на вопросы

Как в BASH редактировать файлы с конфигами?

Передо мной стоит такая задача:
Есть много файлов (это файлы control, которые используются для сборки deb-пакетов), в которых нужно отредактировать одну строку (дописать зависимости)
вот пример файла:
спойлер
Package: adfi
Version: 1.0
Section: utils
Priority: optional
Architecture: all
Depends: telnet, nmap, expect
Maintainer: Voropaev Dmitriy <voropaevdmtr@gmail.com>
Description: ADFI - Utility to search the network for devices using standard login / password for telnet access.


Нужно просто дописать в поле Depends еще несколько слов.
Как будет проще это сделать?
  • Вопрос задан
  • 175 просмотров
Пригласить эксперта
Ответы на вопрос 3
Sanes
@Sanes
Ansible не подходит? Там и работа со строками и шаблоны есть. И вообще всяко проще и выглядит YAML симпатичней.
Ответ написан
Комментировать
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Пишете цикл и внутри него добавляете нужую информацию во все файлы по очереди - grep, sed, awk, вот это всё. В чём сложность?
Ответ написан
Комментировать
sim3x
@sim3x
Проще править, поддерживать - питон
Если хочется хардкора - sed
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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