I am trying to write a PERL app that will look at the messages logfile and weed out the firewall messages. Then build a pretty daily report. I first grep what I am looking for into an array. Then I feed that information into a hash formatted with the variable that I want....(below). Once I have it all in the hash I can build pretty reports. Reporting isn't the problem and getting the information isn't the problem......it's the array portion of the hash.
I am trying to produce a Hash of Hash where the value portion will be an array. The array portion would look like this (eth0,etho,etho,eth1,eth0). What I would realy like to do would be able to have only one accurance of each value with a counter value attached...such as (eth0x4,eth1x1). This is what the hash looks like..basically... %HoH = ( machine-name => { ssh => (eth0,eth1,eth0,eth0), telnet => (eth0,eth1,eth0,eth0), icmp => (eth0,eth1,eth0,eth0), }, machine-name2 => { ssh => (eth0,eth1,eth0,eth0), telnet => (eth0,eth1,eth0,eth0), icmp => (eth0,eth1,eth0,eth0), }, ); This is what I would like it to look like........ %HoH = ( machine-name => { ssh => (eth0x3,eth1x1), telnet => (eth0x3,eth1x1), icmp => (eth0x3,eth1x1), }, machine-name2 => { ssh => (eth0x3,eth1x1), telnet => (eth0x3,eth1x1), icmp => (eth0x3,eth1x1), }, ); Anyone have any basic pointers of how to handle the array portion?? I am thinking I will need to include a subroutine that will do the job. Thanks for any help, Lane _______________________________________________ Perl-Unix-Users mailing list [EMAIL PROTECTED] To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs