Hallo Steffen,
Guest Steffenich habe eine Config(ini file) Datei die wie folgt aussieht:
[dbconnect]
...
[datenbanken]
db1=data1
db2=data2
Damit wird
Config::Tiny wegen des unvollständigen Tupels und der Leerzeile nach
[dbconnect] nicht zurecht kommen. Füge hier etwas syntaktisch passendes ein. Das Modul kommt übrigens auch nicht mit einem ini-File mit BOM zurecht.
Guest SteffenIch möchte jetzt aber alle werte unter der Section [datenbanken] in ein Array laden und zwar in einer Schleife, da nachträglich weitere Datenbanken hinzukommen könnten.
Was soll das Array enthalten? (db1, db2)? oder (data1, data2)? Das Modul liefert hier einen HashRef, der z.B. so verarbeitet werden kann:
use strict;
use warnings;
use Config::Tiny;
my $Config = Config::Tiny->new;
$Config = Config::Tiny->read( 'file.conf' );
my %dbs = %{$Config->{datenbanken}};
print "$_: $dbs{$_}\n" for keys %dbs;
HTH
Wenn Unklarheiten bestehen, frage nach!
Grüße
payx