我正在進行腳本/應用程序的規劃階段,我將很快需要編寫這些腳本/應用程序。總之,我將擁有一個配置文件,用於存儲系統配置的多個鍵值對。各種應用程序將與此文件進行交談,包括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