in reply to inplace file editing
Behaves the same if I comment out the $^I line: it prints "hello" twice, except that when $^I="" it is printed to the file I give as argument, obliterating it. Printing $_ on each iteration shows that $_ contains '' (empty string) on the second iteration, so my guess is that setting $/ to undef somehow changes the way in which perl reads from <>, but I don't really have an answer...$^I=""; undef $/; while(<>) { print "hello:\n" }
--ZZamboni
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Re: inplace file editing
by Anonymous Monk on Jun 11, 2001 at 11:40 UTC |