我正在进行脚本/应用程序的规划阶段,我将很快需要编写这些脚本/应用程序。总之,我将拥有一个配置文件,用于存储系统配置的多个键值对。各种应用程序将与此文件进行交谈,包括python/shell/rc脚本。配置关键值存储
一个示例情况是系统引导时,它会从该文件中提取静态IP以分配给自己。这意味着在shell/rc脚本(ifconfig`evalconffile main_interface``evalconffile primary_ip``)中快速获取该文件中的键/值将很好,其中evalconffile
是在提供键时获取该值的脚本。
我正在寻找最佳方法来解决这个问题的建议。我抛出了使用纯文本文件和perl来检索值的想法。我也抛出了使用YAML作为配置文件的想法,因为最终可能会成为一个用例,我们需要多个值来进行密钥和一般扩展。我知道YAML会使它可以从python和perl访问,但我不确定从shell/rc脚本快速访问它的最佳方法是什么。
我的方向是否正确?
http://www.sqlite.org/sqlite.html – 2011-01-20 19:38:42