Here's one way to go about it. It sounds to me like an array of hashes will work just fine for you.
Let's say you have an array: my @routers = (); You can do a push @routers,"stimpy"; to add a scalar to the end, but you can also add an entire hash indirectly by using hash references: #Example 1: push @routers,\%infohash; #Example 2: push @routers,{name => "stimpy", brand => "ren", model => "powdered_toast"} In example 2, I created an anonymous hash and added it to the end, which has the same effect as example 1 except that I didn't have to already have a hash created. The end result is that once I've created an array of hash references, I can do this: foreach(@routers){ print(sort keys %{$_});#dereference print "$_->{name}\n"; #access indirectly } Check out "perldoc perllol" (list of lists) for more info. -----Original Message----- From: Angerstein [mailto:[EMAIL PROTECTED]] Sent: Monday, August 26, 2002 4:47 AM To: [EMAIL PROTECTED] Subject: AW: use Variable as a hashname? It a little bit misunderstandable... let´s say i got 100 hashes named after each of my routers. a list auf my routeres is in @allmyrouters. My hashes contains fileds: ip, interfaces, admin. I want to access each hashes field admin in a loop. How do i do that? > -----Ursprüngliche Nachricht----- > Von: Connie Chan [mailto:[EMAIL PROTECTED]] > Gesendet am: Montag, 26. August 2002 13:38 > An: Angerstein; [EMAIL PROTECTED] > Betreff: Re: use Variable as a hashname? > > $x = 'key'; > > %Y = (); > > $Y{$x} = 10; > > print $Y{key}; # You got 10; > > Rgds, > Connie > > > > ----- Original Message ----- > From: "Angerstein" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Monday, August 26, 2002 7:33 PM > Subject: use Variable as a hashname? > > > > Hello, > > can I / how can I use a variable as a hash name? > > > > $$myVar{key}? > > > > Thanxs! > > > > -- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]