15

ほとんどの構成ファイルはiniファイルです(形式:name = value \ n)。この問題に関するドキュメントまたは記事/ガイドラインはありますか。

それとも、善意でこのフォーマットに近づき続けることになっている人はいますか?

4

1 に答える 1

18

残念ながら、UNIX はこの問題についてほとんど決定していません。フォーマットが多すぎます。Gnome などのセッション マネージャーでは、一部のアプリは、構成ファイルの管理から Gnome レジストリ (gconf) への保持に移行しました。

ここにいくつかの一般的な観察事項があります。

あなたがほのめかしたiniフォーマットはかなり普及しています。値のリストなどを割り当てるためにいくつかのトリックを実行する必要があるという問題がありますが、ほとんどの状況では問題なく、十分にサポートされており、広く利用できます。

#UNIX で使用されるほとんどの形式は、行の残りの部分をコメントする文字に依存しています。自分で何かを展開する場合は、これに固執するとよいでしょう。

YAMLは人間が読める軽量の形式で、使用できます (多くのアプリで使用されていますが、私が望むほどではありません)。

すべてのシステム レベルの構成ファイルは保持され、ユーザー レベルの構成ファイルはユーザーのホーム ディレクトリ (ドット ファイル) で/etc始まるファイルとして保持されるという規則があります。.

一部のアプリケーション (特にEmacs) は、実行可能なプログラムを構成ファイルとして本格的なプログラミング言語で保持します。これは、信頼されていない環境では安全ではないかもしれませんが、信頼されている環境では非常に強力で便利です。

新しいプロジェクトの場合、ホーム ディレクトリにiniを使用します。.programrc

Unix プログラミングの技術には、構成フォーマットとファイルに関する有用なセクションがあり、チェックする価値があるかもしれません。

于 2011-04-18T11:55:01.530 に答える