in reply to Re: Parsing output from Nmap::Scanner with varying hash address.
in thread Parsing output from Nmap::Scanner with varying hash address.
For starters, I'd like to produce a simpler hash with a few key elements. Something like the following;
( 'smtp' => 'closed', 'http' => 'open', 'https' => 'open', )
Right now I have the following and I'd like a more elegant/cleaner solution, if possible.
my %shortlist; for my $key (keys $results->{'ALLHOSTS'}){ for my $key2 (keys $results->{'ALLHOSTS'}{$key}->{'ports'}->{' +tcp'}){ $shortlist{"$results->{'ALLHOSTS'}{$key}->{'ports'}->{'tcp +'}->{$key2}->{'service'}->{'name'}"} = $results->{'ALLHOSTS'}{$key}-> +{'ports'}->{'tcp'}->{$key2}->{'state'}; } }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: Parsing output from Nmap::Scanner with varying hash address.
by Laurent_R (Canon) on Jul 11, 2015 at 09:54 UTC | |
by kcott (Archbishop) on Jul 11, 2015 at 22:15 UTC | |
by Laurent_R (Canon) on Jul 11, 2015 at 22:27 UTC |