Buffering is probably the reason why the file is not written till later.
Try putting the following (from memory);
---------------------------------------------
use FileHandle;
open (STATUS, ">> status.txt") || die;
STATUS->autoflush(1);
----------------------------------------------
On Wed, 2003-08-27 at 15:48, T.S.Ravi Shankar wrote:
> Hi all :
>
> I am running a process "n" number of times with a for loop. I am
> interested in looking for the status at specific intervals(say at every
> 10 iterations). I wrote the below shown code for this purpose but
> without success :
>
> -------------------
>
> open(STATUS,">> status.txt");
> for ($i=0; $i<=98985;$i++) {
> system ("process");
> if (($i%10)==0)
> { print STATUS "\n\n **** $i iterations over !!*****\n\n"; }
> }
> close(STATUS);
>
> ---------------------
>
> "status.txt" remains empty when the processes are run & the whole file
> is written only at the end of all iterations, which serves no purpose !!
>
> Could you please help me out in solving this problem ??
>
> Thanks,
> Ravi
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]