$MSG is a link http://www.foo.com/dpt/index.html
Is there anything else other than EOF, that can cause a while loop to exit when reading file? Thanks Aman ----- Original Message ----- From: "David T-G" <[EMAIL PROTECTED]> To: "perl beginners" <[EMAIL PROTECTED]> Cc: "aman cgiperl" <[EMAIL PROTECTED]> Sent: Monday, June 10, 2002 12:49 PM Subject: Re: file read and then write problem aman -- ....and then aman cgiperl said... % % here's the code. Well, a snippet, anyway. % the file that I am reading is an html file generated by similar code % % open PAGIN, "/$path/index_tmp.html"; % open PAGOUT, ">/$path/index.html"; % while(<PAGIN>) { % $_ =~ s/##UF##/$MSG/g; % print PAGOUT $_; % } Looks fine to me. The only thing that comes to mind is that your $MSG might have some expr-matching characters which bomb somehow. Meanwhile, I have to wonder why you're modifying $_ in the loop. I haven't tested this (and so I know I'm gonna get burned), but why not just while (<PAGIN>) { print PAGOUT s/##UF##/$MSG/g; } instead? % % I can't send the html file w/o permission from my workplace. I hope you % understand and can help. I understand, but you still don't give us a lot with which to work :-) % Thanks % Aman HTH & HAND :-D -- David T-G * It's easier to fight for one's principles (play) [EMAIL PROTECTED] * than to live up to them. -- fortune cookie (work) [EMAIL PROTECTED] http://www.justpickone.org/davidtg/ Shpx gur Pbzzhavpngvbaf Qrprapl Npg! -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]