Beefy Boxes and Bandwidth Generously Provided by pair Networks
laziness, impatience, and hubris
 
PerlMonks  

Re: Creating hash with variables

by bobf (Monsignor)
on Feb 11, 2010 at 04:12 UTC ( [id://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.

    66.249.90.104 www.google.com

    74.52.141.211 www.focusfaction.com

    209.197.123.153 www.perlmonks.com

    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 (209.197.123.153 , 66.39.54.27 for PerlMonks) and multiple domains might resolve to the same IP address(es) (perlmonks.org , perlmonks.net and perlmonks.com use these two IP addresses). But for well-known, "major" IP addresses, a simple hash lookup might be what's needed.

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others pondering the Monastery: (4)
As of 2024-04-25 13:41 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found