我正在尝试将节插入文件中间。想使用厨师食谱实现这一目标。
这就是我在bash脚本上的操作方式。关于如何在厨师中处理此问题的建议吗?
基本上想在安装软件包后将特定于供应商特定的stanza添加到/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
tia
实际答案,使用line
或poise-file
食谱(或者使用这些食谱中包含的自定义资源(。
真正的答案,请不要这样做,这是您可以帮助它。它导致非常脆弱的代码,因为该文件可能会以您不期望的方式发生变化,因此突然间,您的Delta更新声明通常会以某种方式静静地失败。如果可能的话,通常通过template
资源来管理文件的全部内容,因为可以收集。