Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things

Re: Creating hash with variables

by bobf (Monsignor)
on Feb 11, 2010 at 04:12 UTC ( #822578=note: print w/replies, xml ) Need Help??

in reply to Creating hash with variables

Single quotes do not interpolate, so your hash does not contain what you think it does. Add this to the top of your code:

use strict; use warnings; use Data::Dumper;
then after your foreach loop do this:
print Dumper \%ipkey;

That said, there are likely much easier ways to do what you are trying to accomplish. If you are interested, post some example data and explain what you are trying to do. Monks love that kind of thing.

Psst... just for fun, try this:

%ipkey = @rawdata;

Replies are listed 'Best First'.
Re^2: Creating hash with variables
by vonedaddy (Initiate) on Feb 11, 2010 at 13:03 UTC

    First off THANK YOU all for the replies.

    Here is some example data that a user would put into a web page which will be passed to this perl script.

    I am writing this code to do some checks on DNS records before we (I work on a DNS team) add the records. I wanted to place the IP address from the input into a hash key and make the value the fqdn. This way I can dig against the IP and then see if what is returned matches whats in the hash. This would tell us that the record exists and matches what we expected and no action is needed. This is just one part of a larger DNS validation script I am writing (or attempting to write).

    Thanks in advance for all your help

      Note that for general DNS applications, a hash is not necessarily the best choice of data structure, because one domain might resolve to different IP addresses ( , for PerlMonks) and multiple domains might resolve to the same IP address(es) ( , and use these two IP addresses). But for well-known, "major" IP addresses, a simple hash lookup might be what's needed.

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://822578]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others rifling through the Monastery: (2)
As of 2023-02-04 21:45 GMT
Find Nodes?
    Voting Booth?
    I prefer not to run the latest version of Perl because:

    Results (31 votes). Check out past polls.