我没有找到任何优雅的方法来向现有文件添加多行。
我注意到了Simple Text Patterns wiki 页面,但我必须在/etc/network/interfaces
.
有什么线索吗?
我同意 augeas 是迄今为止您正在尝试的最佳答案。
我还会推荐file_line
来自stdlib puppet 库的资源。它往往比 augeas 轻得多。
您必须为每一行定义一个资源,如果顺序很重要,您可以在调用之间添加依赖项。
示例用法:
file_line { "no_ipv6_networking":
path => "/etc/sysconfig/network",
line => "NETWORKING_IPV6=no",
match => "^NETWORKING_IPV6=",
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8784 次 |
最近记录: |