Dai un'occhiata a questo codice:
bisogna solo togliere gli spazi di troppo all'inizio delle stringhe...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/ ); } }
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"



Rispondi quotando