• Nume
  • SYNOPSIS
  • DESCRIPTION
  • Funcția read_config_file
    • Sintaxa
    • Argumente
    • .

    • Valoare de retur
    • Descriere
  • NOTĂ
    • Funcția nu este exportată în mod implicit
    • Migrat din ConfigFile în Config::File
  • AUTOR
  • VERSION

Config::File – Parsează un fișier de configurare simplu

utilizează Config::File;

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

DESCRIPȚIE

read_config_file analizează un fișier de configurare simplu și stochează valorile sale într-o referință hash anonimă. Sintaxa fișierului de configurare este următoarea:

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

Opțiunile pot fi grupate atunci când se creează grupuri:

Apoi valorile pot fi preluate folosind această sintaxă:

 $hash_config->{CLUSTER_ONE}{data};

Într-un grup pot exista atâtea subopțiuni câte sunt necesare.

 BIG_CLUSTER = data

se preia prin: $hash_config->{BIG_CLUSTER}{partea1}{partea2}{partea3};

Există câteva restricții în ceea ce privește numele cheilor. În primul rând, toate caracterele trebuie să fie alfabetice, numerice, sublinieri sau liniuțe, fiind permise parantezele pătrate pentru grupare. Adică, cheile trebuie să fie conforme cu /^+$/

Aceasta înseamnă, de asemenea, că nu este permis nici un spațiu în partea de cheie a liniei.

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

Funcția read_config_file

 Config::File::read_config_file($file);

Argumente

$file este fișierul de configurare.

Valoare de retur

Această funcție returnează o referință hash. Fiecare cheie a hash-ului este o valoare definită în fișierul de configurare.

Descriere

read_config_file analizează un fișier de configurare și stabilește unele valori într-o referință hash.

Funcția nu este exportată în mod implicit

În versiunile de până la 1.0, funcția read_config_file era exportată în spațiul de nume al programului apelant – Începând cu versiunea 1.1, nimic nu este exportat în mod implicit. Puteți fie să o calificați complet pe read_config_file, fie să o importați în mod explicit în spațiul vostru de nume:

Calificarea completă a lui read_config_file

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

Importul explicit al lui read_config_file

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

A migrat de la ConfigFile la Config::File

De la versiunea 1.4, pentru a include acest modul în CPAN, am decis să mă îndepărtez de numele foarte nestandardizat de ConfigFile și să redenumesc modulul în Config::File. Un mic modul de redirecționare este pus în loc, astfel încât codul actual care utilizează acest modul nu se întrerupe, dar utilizarea spațiului de nume ConfigFile este depreciată (și va emite astfel un avertisment). Vă rugăm să vă actualizați codul!

AUTOR

Dezvoltarea a fost începută de Sebastien J. Gross <[email protected]>. Menținut de Gunnar Wolf <[email protected]> până în 2018, când Universitatea din Stockholm (Johan Wassberg și Mikael Nordin) a preluat mentenanța.

Toate drepturile rezervate. Acest program este software liber; îl puteți redistribui și/sau modifica în conformitate cu termenii GPL.

VERSION

Versiunea 1.54 Copyright (c) 2002 Sebastien J. Gross. Toate drepturile rezervate. Copyright (c) 2003-2018 Gunnar Wolf. Toate drepturile rezervate. Copyright (c) 2018- Universitatea din Stockholm. Toate drepturile rezervate. Acest program este software liber; îl puteți redistribui și/sau modifica în conformitate cu termenii GPL v2 (sau mai târziu, la alegerea dumneavoastră).

×

Instrucțiuni de instalare a modulului

Pentru a instala Config::File, copiați și lipiți comanda corespunzătoare în terminalul dumneavoastră.

cpanm

 cpanm Config::File 

CPAN shell

 perl -MCPAN -e shell install Config::File 

Pentru mai multe informații despre instalarea modulelor, vă rugăm să vizitați ghidul detaliat de instalare a modulelor CPAN.

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.