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/