Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.3 / 3....
  • LibreOffice 3.6.6 / 4.0.3
  • MPlayer 1.1.1
  • systemd 204
  • Arch Linux 2013.05.01
  • Blender 2.67
  • KDE Software Compilatio...
  • CrunchBang Linux Stable...
  • Elementary OS 0.1 / 0.2...
  • SystemRescueCd 3.6.0
  • Home > Linux > Programming > Perl Modules

    Config::File 1.50

    Download button

    No screenshots available
    Downloads: 345  View global page NEW!  Tell us about an update
    User Rating:
    Rated by:
    NOT RATED
    0 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Sebastien J. Gross | More programs
    Perl Artistic License / FREE
    April 12th, 2007, 17:05 GMT
    ROOT / Programming / Perl Modules

     Read user reviews (0)  Refer to a friend  Subscribe

    Config::File description

    A Perl module to parse a simple configuration file.

    Config::File is a Perl module to parse a simple configuration file.

    SYNOPSIS

    use Config::File;
    my $config_hash = Config::File::read_config_file($configuration_file);

    read_config_file parses a simple configuration file and stores its values in an anonymous hash reference. The syntax of the configuration file is quite simple:

    # This is a comment
    VALUE_ONE = foo
    VALUE_TWO = $VALUE_ONE/bar
    VALUE_THREE = The value contains a # (hash). # This is a comment.

    Options can be clustered when creating groups:

    CLUSTER_ONE[data] = data cluster one
    CLUSTER_ONE[value] = value cluster one
    CLUSTER_TWO[data] = data cluster two
    CLUSTER_TWO[value] = value cluster two

    Then values can be fetched using this syntax:

    $hash_config->{CLUSTER_ONE}{data};

    There can be as many sub-options in a cluster as needed.

    BIG_CLUSTER[part1][part2][part3] = data


    is fetched by: $hash_config->{BIG_CLUSTER}{part1}{part2}{part3};
    There are a couple of restrictions as for the names of the keys. First of all, all the characters should be alphabetic, numeric, underscores or hyphens, with square brackets allowed for the clustering. That is, the keys should conform to /^[A-Za-z0-9_-]+$/

    This means also that no space is allowed in the key part of the line.

    CLUSTER_ONE[data] = data cluster one # Right
    CLUSTER_ONE[ data ] = data cluster one # Wrong


    Product's homepage

    Requirements:

    · Perl

      


    TAGS:

    parse configuration file | config parser | Perl module | Config | parse | configuration

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM