我试图在文件的中间插入一节。我想用厨师烹饪书来实现这一点。
这就是我在bash脚本上所做的。对厨师如何处理这件事有什么建议吗?
基本上,希望在安装包后将特定于供应商的节添加到/etc/multipath.conf . file文件中。
示例:
# 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提亚
发布于 2018-04-26 00:05:08
实际的答案,使用line或poise-file食谱(或者更确切地说,使用那些食谱中包含的自定义资源)。
真正的答案,请不要这样做,你可以帮助它。它会导致非常脆弱的代码,因为文件可能会以您预料不到的方式发生变化,因此突然之间,您的增量更新断言以某种方式失败,通常是静悄悄的。如果可能的话,让Chef管理文件的全部内容,通常是通过template资源,因为这可以转换。
https://stackoverflow.com/questions/50032867
复制相似问题