Dai un'occhiata a questo codice:
codice:
#!/perl
use strict;
use warnings;
use Data::Dumper;
use vars qw(%mvconfig);
&LOAD_CONFIG;
print Dumper(%mvconfig);
sub LOAD_CONFIG {
if (!-e "config.txt") { die "Non trovo il file config.txt\n$!\n" }
open CONF, "config.txt";
while (<CONF>) {
$mvconfig{$1} = $2 if ( $_ =~ /^(\w+?):(.+?)\n/ );
}
}
bisogna solo togliere gli spazi di troppo all'inizio delle stringhe...
naturalmente nel file config.txt abbiamo:
codice:
DeviceMode: 0600
RingsBeforeAnswer: 1
SpeakerVolume: off
GettyArgs: "-h %l dx_%s"
LocalIdentifier: "MS Informatica Srl"
TagLineFont: etc/lutRS18.pcf
TagLineFormat: "From %%l|%c|Page %%P of %%T"