in reply to Re^2: Mulitple values for a key in a hash
in thread Mulitple values for a key in a hash
I think this is a bit more like what tcf03 was suggesting:
Note: Untested!#!/usr/bin/perl -w #added use strict; #added use Data::Dumper #added my $host = $ARGV[0]; #update was 'hosta'; my $fsys = $ARGV[1]; #update was qq|/the/second/filesystem|; my %filesystems = ( hosta => { #update desc => 'x', filesystems => { #update qq|/the/first/filesystem| => 0, qq|/the/second/filesystem| => 0 } #update }, #update hostb => { #update desc => 'r', filesystems => { #update qq|/the/first/filesystem| => 0, qq|no filesystemB for 2nd host | => 0 } #update } #update ); print Dumper(\%filesystems); #added if ( ! exists $filesystems{$host}{filesystems}{$fsys} ) { print "error\n"; } else { print "Found filesystem $fsys on host $host\n" . $filesystems{$host}{descr} . "\n"; }
...roboticus Update: You'll notice that this node has been edited heavily. I've added some lines (suitably marked), included Data::Dumper (which is how I found my goofs). The error was that I used parenthesis () instead of curlies {} in my hash declarations.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^4: Mulitple values for a key in a hash
by wishartz (Beadle) on Nov 30, 2007 at 11:29 UTC | |
by roboticus (Chancellor) on Nov 30, 2007 at 20:48 UTC | |
Re^4: Mulitple values for a key in a hash (Pennance Required)
by wishartz (Beadle) on Dec 03, 2007 at 11:42 UTC |