From: "Craig A. Berry" <[EMAIL PROTECTED]>
At 4:18 AM +0100 1/11/04, Odd Gripenstam wrote:
>Hi
>
>Perl seems to insert extra empty lines when I use -i with -l.
>I have seen this with 5.8.2 and 5.6.1 (from HP). 5.004_04 does not add the blank lines.
>
>Is this a bug or am I doing something wrong?


Hmm.  It might be a bug.  Can you reproduce this on other platforms,
or does it only happen on VMS?  Does it happen when you do a real
in-place edit, i.e., when your -e script is more than just ""?


It does not happen on other some other platforms I found:


This is perl, v5.8.2 built for cygwin-thread-multi-64int
This is perl, v5.6.0 built for sun4-solaris
This is perl, version 5.005_03 built for i386-linux


Also happens when the script does something:


$ perl -lpe "s/line/rad/" test.txt
rad 1
rad 2
$ perl -i -lpe "s/line/rad/" test.txt
$ type test.txt
rad 1

rad 2

$


>
>$ perl -lpe "" test.txt
>line 1
>line 2
>$ perl -i -lpe "" test.txt
>$ diff test.txt
>************
>File USER:[GRIPENSTAM]TEST.TXT;2
>   2
>   3   line 2
>   4
>******
>File USER:[GRIPENSTAM]TEST.TXT;1
>   2   line 2
>************
>
>Number of difference sections found: 1
>Number of difference records found: 3
>
>DIFFERENCES /IGNORE=()/MERGED=1-
>   USER:[GRIPENSTAM]TEST.TXT;2-
>   USER:[GRIPENSTAM]TEST.TXT;1
>$
>
>A DUMP shows that 0 length records have been added.


-- ________________________________________ Craig A. Berry mailto:[EMAIL PROTECTED]

"... getting out of a sonnet is much more
 difficult than getting in."
                 Brad Leithauser

_________________________________________________________________
Add photos to your e-mail with MSN 8. Get 2 months FREE*. http://join.msn.com/?page=features/featuredemail




Reply via email to