• 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 モジュールインストール詳細ガイドを参照してください。

コメントを残す

メールアドレスが公開されることはありません。