use strict; use vars qw/@source_go/; open (LST,"$ARGV[0]/"."c\$/program files/common files/morgan stanley sysadmin/config/go.ini")||die "Cannot find Go.ini file\n"; chomp (my @go = ); for my $data (@go) { my $go_rec; if ($data =~ /^[^a-z]/i) { #print "\n$data : \n"; $go_rec->{app} = $data if ($data); } if ($data =~ /^Script_path/i) { #print "$data\n"; $go_rec->{path} = $data if ($data); } push (@source_go, $go_rec); } for my $item (@source_go) { next if (! $item->{app}); print "$item->{app} : "; print "$item->{path} \n"; }