Smersh2000 has asked for the wisdom of the Perl Monks concerning the following question:
open (INFILEHANDLE, "<:crlf", $detail_file_in) or die "Can't open $de +tail_file_in! \n"; $counter = 0; while ($line = <INFILEHANDLE>) { chomp $line; @{$in_array[$counter]} = split($in_delim, $line); $counter++; } close INFILEHANDLE; #process the details file $target = 'details file'; patch_stockfiles(*LOGFILEHANDLE, *FILTERLOGFILEHANDLE, \@in_array, $ta +rget); delete_duplicates(*LOGFILEHANDLE, *FILTERLOGFILEHANDLE, \@in_array, $t +arget); fix_format(*LOGFILEHANDLE, *FILTERLOGFILEHANDLE, \@in_array, $target); ($sec,$min,$hour,$day,$mon,$year) = (localtime)[0..5]; $date = sprintf "%d%02d%02d",$year+1900,$mon+1,$day; $preform_date = $date . "\t" . $hour . ":" . $min . ":" . $sec; print LOGFILEHANDLE $preform_date . "\tWriting Detail File..." +; print $preform_date . "\tWriting Detail File..." +; #print into a file open (OUTFILEHANDLE, ">" . $detail_file) or die "Can't open $detail_fi +le \n"; for ($counter = 0; $counter <= $#in_array; $counter++) { print OUTFILEHANDLE join($in_delim, @{$in_array[$counter]}) . "\n" +; } @in_array = (); print LOGFILEHANDLE "Ok\n"; print "Ok\n"; close OUTFILEHANDLE;
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Perl Filehandle?
by Joost (Canon) on Nov 14, 2006 at 16:09 UTC | |
|
Re: Perl Filehandle?
by Fletch (Bishop) on Nov 14, 2006 at 16:04 UTC | |
|
Re: Perl Filehandle?
by wojtyk (Friar) on Nov 14, 2006 at 17:17 UTC | |
by Smersh2000 (Initiate) on Nov 14, 2006 at 20:47 UTC | |
by wojtyk (Friar) on Nov 15, 2006 at 00:17 UTC |