【发布时间】:2011-01-20 19:16:21
【问题描述】:
我正处于一个脚本/应用程序的规划阶段,我很快就需要编写它。简而言之,我将有一个配置文件来存储系统配置的多个键值对。各种应用程序将与该文件对话,包括 python/shell/rc 脚本。
一个示例是,当系统启动时,它会从该文件中提取静态 IP 以分配给自己。这意味着在 shell/rc 脚本(ifconfig `evalconffile main_interface` `evalconffile primary_ip` up)中快速从该文件中获取键/值会很好,其中evalconffile 是在提供时获取值的脚本键。
我正在寻找解决此问题的最佳方法的建议。我已经放弃了使用纯文本文件和 perl 来检索值的想法。我还考虑过使用 YAML 作为配置文件的想法,因为最终可能会有一个用例,我们需要多个值来进行键和一般扩展。我知道 YAML 可以让它从 python 和 perl 访问,但我不确定从 shell/rc 脚本快速访问它的最佳方法是什么。
我的方向正确吗?
【问题讨论】:
标签: perl configuration-files yaml key-value