Module Getopt::FileConfig
=========================
Getopt::FileConfig is a module for processing of configuration files which
define some variables to be exported into the callers namespace(s) or
hash-refs. These variables can be optionally overriden from environment
variables and unconditionally from command line arguments. Getopt::Long is
used for the last part.
Example
=======
Having a config file pcm.rc:
simple =s . SIMPLE "blak"
aref =s . AREF []
href =s Kazaan HREF {}
and perl script pcm.pl:
#!/usr/bin/perl
use Getopt::FileConfig;
use Data::Dumper;
$XX = {};
my $cfg = new Getopt::FileConfig(-hash=>$XX);
$cfg->parse();
print Dumper($XX);
The result of running:
pcm.pl -aref pepe -aref lojz -href drek=shit -href joska=boob is:
$VAR1 = {
'AREF' => [
'pepe',
'lojz'
],
'Kazaan' => {
'HREF' => {
'drek' => 'shit',
'joska' => 'boob'
}
},
'SIMPLE' => 'blak'
};
Docs
====
http://www-f9.ijs.si/~matevz/soft/Getopt-FileConfig/Getopt-FileConfig.html
Requires
========
Getopt::Long