複数の設定ファイルを解析するベストプラクティスは何ですか?複数の設定ファイルを解析するためのベストプラクティス
mysqlサーバの設定を解析して、設定をもう一度書きたいと思っています。だから、興味深いのは、いくつかの設定は、メインファイルに配置することができるが、他のサブファイル内に配置することができること、である
!includedir /etc/mysql.d/
:
の構成は以下のように複数の行を発行することができます。
私は、1つのファイルまたは1つのコンテンツ文字列にしかピペット操作が機能しないと思います。
すべてのファイルを読み込むと、おそらく異なるファイルのヘッダを付加するなどの内容を再構築するだから私はおそらく最初の必要性...
====main file====
[mysql]
....
!includedir /etc/mysql.d/
====/etc/mysql.d/my.cnf====
[client]
.....
私は一つだけpyparsingコールを持っているでしょう。 次に、すべてを1つの大きなデータオブジェクトに解析し、ファイルセクションをグループ化し、ファイル名をキーとして持つことができます。このようにして、データをディスクに書き戻すこともできます。
また、メインファイルを解析し、メインファイルにある他のすべてのファイルをプログラムで解析することもできます。 こうして、私はいくつかのpyparsing呼び出しを行います。
あなたはどう思いますか?
あなたのヒントに感謝します。私はこれを後で見てそれに応じて対応します! – cornelinux