wishartz has asked for the wisdom of the Perl Monks concerning the following question:
I don't want to really be adding new hashes to the program in the future to add new services. I think it would be a lot neater to read it from a file. Is it possible to put the hash information in a flat text file, so I can read the contents from the text file and create new hashes with service information? I read something about a tie option in Perl for connecting to text file databases, but I don't know how I would read it in and put into hashes. Any help, or pointer in the right direction would be appreciated. Thanks.our %services = ( 1 => { name => "service1", host => { host1 => 1 }, }, 2 => { name => "service2", host => { host0 => 2, host5 => 2 }, }, ); print "----------------Menu-----------------------------------------\n +"; print "Please enter the number of the service and press return\n"; print "-------------------------------------------------------------\n +"; for $row (sort keys %services){ my $service=$services{$row}; print "$row\t $service->{ name }\n"; } print "Please enter number -->";
|
|---|