Hi,

 

  I've been playing around with the Tie::IxHash module.

 

 Here is my part of my code:

 

tie my %commands, "Tie::IxHash";

 

%commands = ('sol'=>{'hostname'  =>'uname -n', 

                             'os'             =>'unamed -s',

                             'over'          =>'uname -r',

                             'osrel'         =>'cat /etc/release | awk
\'{print $3}\'',

                             'srvtype'      =>'uname -p',

                             'srvmodel'    =>'uname -i | cut -f2 -d ","',

                             'memory'     =>'prtconf | grep Memory | awk
\'{print $3}\'',

                             'cpu'            =>'psrinfo | awk \'{print
$1}\' | wc -l'}

                ); 

 

 

foreach $OS (keys %commands){

  print "OS: $OS \n";

  while (( $OS, $CMD ) = each %commands ) {

    print "$OS Commands are $items .\n";    ***** 

  }

}

 

If I change the $items variable in the print statement where the asterisk is
to $CMD I get nothing but a hex value output. Has anyone have a suggestion
what I'm doing wrong. 

 

Phillip Bruce
 

 

Reply via email to