in reply to Going through a retrieved Hash list
In your two loops, you are getting arrayrefs (because of the issue above) from the hash, so you are going through some contortions to get at the data.
This prints four zeroes, which is what it looks like your code was intended to do.#!/bin/perl -w %list = ( "'NEIS.IFMS.CP2#LOAD.CHGT.DAT'" => 0, "sqlload / ifmschgt.dat >> ifmschgt.log" => 0, "'NEIS.IFMS.CP2#LOAD.TOLT.DAT'" => 0, "sqlload / ifmstolt.dat >> ifmstolt.log" => 0 ); foreach $key (keys %list) { print "$list{$key}\n"; }
Russ
Brainbench 'Most Valuable Professional' for Perl
|
|---|