Hi,

Did you mean to mail the cgi list?

On 30 May 2008 at 13:04, Mimi Cafe wrote:


> use constant DEFAULT_REPORTDIR => ".\\compare_report";

Is this a windows path? You can and probably should always use '/' 
for directory path separators or in this case 'compare_report' would 
do.

> my $master_list = "";
> my @compare_lists = "";
> my $help = "";
> 
> Getopt::Long::Configure ("ignorecase");
> 
> GetOptions(
>  "master=s" => \$master_list,
>  "compare:s" => [EMAIL PROTECTED],
>  "help|?!" => \$help,
> );
> 
> usage() if $help;
> @compare_lists = split(' ',join(' ',@compare_lists));
> foreach (@compare_lists){
>  die "File $_ does not exist or it's empty. Please check the file try
> again.\n" unless -s $_;
> }
> 
> ################################
> #foreach (@compare_lists){print "$_\n";} # This prints the CLI arguments
> correctly.
> #################################

What is the output from the above for loop?
 
> my $outputdir = DEFAULT_REPORTDIR;
> unless (-d $outputdir){
>  mkdir ($outputdir) or die "could not create dir for $outputdir: $!\n";
> }
> 
> # Read the master list and populate our array.
> open (MASTERFILE, "<", $master_list) or die "Could not open $master_list for
> reading: $!\n";
> my @master_clients = <MASTERFILE>;
> close MASTERFILE;
> ##############################
> #print "master list starts below:\n";
> #foreach (@master_clients){print "$_\n";}exit;
> ######################################
> my (%inputclient,$list);
> 
> # Read the other files and compare the content to the master client list.
> foreach $list (@compare_lists){
>  # Output file name set of element curerently processed.
>  # Open file to read from.
>  open(INPUTFH, "<", $list) or die "Could not open $list for reading:
> $!\n"; # Could

No need for "<" here. $list will do or "<$list" if you want to hammer 
home the point that your reading in.

Consider using $inputfh for your file handle, there more portable.

What is the exact error message line, include the value of $list? 
It's this that the OS can't read/find. Post that and it might be 
clearer where the problem is.

Good luck,
Dp.





-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to