Как вставить строфу в середину файла, используя поваренные книги шеф-повара - PullRequest
0 голосов
/ 26 апреля 2018

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

Вот как я это делаю на скрипте bash.Любые предложения о том, как справиться с этим в шеф-повара?

Как правило, после установки пакета хотелось бы добавить специфичный для поставщика раздел в файл /etc/multipath.conf.

пример:

# cat current.txt
a
b
c
# cat new.txt
11
12
13
# sed -i '/^a/ r new.txt' current.txt
# cat current.txt
a
11
12
13
b
c

ТИА

1 Ответ

0 голосов
/ 26 апреля 2018

Фактический ответ, используя line или poise-file поваренные книги (или, скорее, с пользовательскими ресурсами, включенными в эти поваренные книги).

Реальный ответ, пожалуйста, не делайте этого, вы можете помочь ему,Это приводит к очень хрупкому коду, поскольку файл может измениться так, как вы этого не ожидаете, и внезапно ваши дельта-обновления как-то не получаются, обычно молча.Если это вообще возможно, попросите Chef управлять всем содержимым файла, обычно через ресурс template, поскольку это может быть сделано конвергентно.

...