9
A
回答
10
不幸的是,UNIX很難決定這個問題。有too many格式。使用像Gnome這樣的會話管理器,一些應用程序已經從維護配置文件移動到Gnome註冊表(gconf)中。
以下是一些一般性意見。
您提到的ini
格式相當普遍。它確實有問題,你必須做一些技巧來分配值列表等,但在大多數情況下,它很好,很好的支持和廣泛可用。
UNIX中使用的大多數格式都依賴#
字符作爲註釋行的其餘部分。如果你自己推出一些東西,那麼堅持這一點很好。
YAML
是一種人類可讀的輕量級格式,您可以使用(許多應用程序使用它,雖然沒有我想要的那麼多)。
有一個約定,所有系統級別的配置文件保存在/etc
和用戶級別的配置文件保存爲用戶主目錄(點文件)中的.
開始的文件。
一些應用程序(特別是Emacs
)將一個可運行的程序保存爲完整的編程語言,因爲它的配置文件。這在不受信任的環境中可能是不安全的,但在可信的環境中非常強大和有用。
對於新項目,我會在主目錄中使用ini
作爲.programrc
。
art of unix programming中有一個有用的部分介紹了配置格式和文件,這些值可能值得你去檢查。
相關問題
- 1. 有沒有關於VMSS Azure預定縮放的任何指南
- 2. 有沒有關於實施條件重啓系統的書籍/指南
- 3. OpenGL 3.2核心配置文件指南
- 4. 有沒有關於.NET配置系統的好文章?
- 5. 有沒有文件數據庫的設計指南?
- 6. 關於Xhtml指南
- 7. 有沒有System.Windows.SystemColors的視覺指南?
- 8. 指南針沒有事件監聽
- 9. 有沒有關於ITK 4.0建設和安裝的完整指南?
- 10. 有沒有關於如何使用T4生成aspx或ascx的指南?
- 11. 有沒有辦法「指南針編譯」到指定的文件路徑?
- 12. MapKit:有沒有準確獲取標記位置的指南?
- 13. 使用沒有指南針項目的指南針(sass)功能
- 14. 位置MySQL配置文件(即:my.cnf中)沒有指定
- 15. 有關Java TV API的指南
- 16. 沒有找到匹配配置文件
- 17. 有沒有寫混合文檔和指南的解決方案?
- 18. 關於Sql配置文件
- 19. 關於Spring配置文件
- 20. 關於Struts配置文件
- 21. WCF - 關於配置文件
- 22. 測試沒有創建新的指南
- 23. Rails的@import指南針沒有找到
- 24. 在Windows服務器上的Redis:沒有指定配置文件
- 25. 有沒有關於指針兼容類型的任何文檔?
- 26. 有沒有關於MSKLC .klc文件格式的文件?
- 27. 沒有供應配置文件的iCloud
- 28. 我的配置文件沒有更新
- 29. 沒有可用的配置文件
- 30. pom.xml文件沒有配置好的
有很多庫(或現有函數),您可以重複使用它們來讀取和解析這些文件。但隨意發明自己的格式或使用XML ... – Konerak 2011-04-18 11:44:45
從FreeBSD手冊:http://www.freebsd.org/doc/handbook/kernelconfig-config.html和Linux內核:http://www.kernel。 org/pub/linux/libs/pam/Linux-PAM-html/sag-configuration-file.html – vpetkov 2011-04-18 12:30:29