I'm stumped. Here's the code:
#!/usr/bin/perl -w use strict; my @configs; my $path = "/some-path"; my @clusterDirList = ("$path/cluster1", "$path/cluster2", "$path/clust +er3"); my %hash = ( 'remap.config' => 'remap.config.hosts:user|SApre-push.pl|NA', 'origin.db' => 'origin.db.hosts:user|SApre-push.pl|NA', 'local_cluster.db' => :user|SApre-push.pl|NA' ); my %HoL = ( 'cluster1' => [ 'remap.config', 'remap.config.hosts', 'origin.db', 'origin.db.hosts', 'local_cluster.db', 'local_cluster.hosts ] ); foreach my $key(keys %hash) { push @configs, $key; } foreach my $cluster (@clusterDirList) { foreach my $configfile (@configs) { push @{ $HoL{$cluster} } , $configfile; } }
What I'm struggling with is, I need to test for the existence of "$cluster.hosts" in %HoL{$cluster}

In other words, I need to determine whether or not, ie, "remap.config.hosts" is one of the multiple values stored in %HoL{$cluster}.
Can anyone shed some light on this?


Thanks,
Steve


In reply to TestIs hash key a value contained in a hash of arrays? by Tuna

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.