Hi,

if you open your outputfile like
open(FH, ">>", $file)

you will append all the stuff to the file. Probably you want to
replace your file if you run your script again.

open(FH, ">", $file)

HTH, Martin
 

On Mon, 27 Aug 2007 22:53:16 +0530
"Mihir Kamdar" <[EMAIL PROTECTED]> wrote:

> Hi Chas,
> 
> It works...but the problem I have is that some of the records are totally
> lost. And also the output file keeps on writing multiple times and grows
> into a huge size. almost 10 times, it keeps on growing until I kill the
> script.
> 
> I checked few of the records which have calculated properly and giving me
> the desired result, while the others are totally lost in the output. Check
> my code after closing the file. Is it the culprit?
> 
>    close $IN_FILE ;
> 
>                         open (my $OUT_FILE,">>","$write_path/$file.out") or
> die $!;
> 
>                         while (my($key, $value) = each %hash)
>                         {
>                                 print $OUT_FILE $value;
>                 }
>                         close $OUT_FILE ;
>                 }
>         }
> closedir $dh ;
> }
> 
> 
> Thanks..

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


Reply via email to