- NAME
- SYNOPSIS
- DESCRIPTION
- Function read_config_file
- Syntax
- Arguments
- 戻り値
- 説明
の説明
- 注意事項
- デフォルトでエクスポートされない関数
- ConfigFileからConfigに移行しました。:File
- AUTHOR
- VERSION
Config::File – シンプルな設定ファイルのパース
use Config::File;
my $config_hash = Config.File
Config::File – シンプルな設定ファイルのパース
Use Config::File;
my $config_hash = Config.File
DESCRIPTION
read_config_file
は単純な設定ファイルを解析し、その値を匿名ハッシュリファレンスに保存します。 設定ファイルの構文は次のとおりです:
# This is a comment VALUE_ONE = foo VALUE_TWO = $VALUE_ONE/bar VALUE_THREE = The value contains a \# (hash). # This is a comment.
グループを作成するときにオプションをクラスタ化できます:
次に、この構文を使用して値をフェッチできます:
$hash_config->{CLUSTER_ONE}{data};
必要なだけクラスタのサブオプションが存在できます。
BIG_CLUSTER = data
は、フェッチできます。 $hash_config->{BIG_CLUSTER}{part1}{part2}{part3};
キーの名前については、いくつかの制限があります。 まず、文字は全てアルファベット、数字、アンダースコア、ハイフンとし、クラスタリングでは角括弧を使用することが許される。 つまり、キーは/^+$/
これは、行のキー部分にスペースが許されないことも意味する。
CLUSTER_ONE = data cluster one # Right CLUSTER_ONE = data cluster one # Wrong
Function read_config_file
Config::File::read_config_file($file);
Arguments
$file
は構成ファイル。 ハッシュの各キーは、設定ファイルで定義された値です。
説明
read_config_file
設定ファイルを解析し、ハッシュリファレンスにいくつかの値を設定します。
デフォルトではエクスポートされない関数
バージョン 1.0 までは、関数 read_config_file は呼び出しプログラムのネームスペースにエクスポートされました – バージョン 1.1 から、デフォルトでは何もエクスポートされなくなりました。
fully qualifying read_config_file
use Config::File; my $config_hash = Config::File::read_config_file($configuration_file);
Explicitly importing read_config_file
use Config::File qw(read_config_file); my $config_hash = read_config_file($configuration_file);
Migrated from ConfigFile into Config::File
バージョン 1.4 で、このモジュールを CPAN に含めるために、非常に標準的ではない ConfigFile という名前から離れ Config::File に名前を変更することに決めました。 小さなリダイレクトモジュールが置かれているので、このモジュールを使っている現在のコードは壊れませんが、ConfigFile 名前空間の使用は非推奨です(そのため、警告が出されます)。 コードを更新してください!
AUTHOR
開発は Sebastien J. Gross <[email protected]> によって開始されました。 2018年にストックホルム大学(Johan WassbergとMikael Nordin)がメンテナンスを引き継ぐまで、Gunnar Wolf <[email protected]> によってメンテナンスされていました。
すべての著作権は保護されています。 このプログラムはフリーソフトウェアです。あなたはGPLの条件の下でそれを再配布および/または変更することができます。
VERSION
Version 1.54 Copyright (c) 2002 Sebastien J. Gross.All Rights Reserved. All rights reserved. 著作権 (c) 2003-2018 Gunnar Wolf. All rights reserved. Copyright (c) 2018- Stockholm University. All rights reserved. このプログラムはフリーソフトウェアです。あなたはGPL v2(またはそれ以降、あなたの選択で)の条件の下で再配布および/または変更することができます。
モジュールインストール手順
Config::Fileをインストールするには、ターミナルに適切なコマンドをコピー&ペーストして入力します。
cpanm
cpanm Config::File
CPAN shell
perl -MCPAN -e shell install Config::File
モジュールインストールについての詳細は、CPAN モジュールインストール詳細ガイドを参照してください。