以编程方式更新/etc/rc.conf
配置文件的最佳方法是什么?
具体来说,在 Arch linux 机器上,我希望能够以编程方式更新
DAEMONS=(syslog-ng network sshd ntpd netfs crond)
到
DAEMONS=(syslog-ng network sshd ntpd netfs crond postgresql)
通过 .postgresql 成功安装后pacman
。
我想我可以编写一个执行以下操作的函数:
line="DAEMONS=(syslog-ng network sshd ntpd netfs crond)"
sed -i "/${line}/ s/)/ postgresql)/" /etc/rc.conf
专门处理这个 postgresql 场景。
但是,更进一步,是否有一种更通用的方法(如果有可以推荐的库,则使用库)以编程方式在我的文件的参数中包含我的服务(例如memcached
,或类似任务服务器zeromq
等) ?DAEMONS
/etc/rc.conf