Unfortunately I'm not just getting a blank line at the end of the DATA block. I'm getting it between each and every line in the DATA block. Just the trailing newline I understand, this issue I don't. | [reply] |
For future reference, that's only the case for Windows, or it's at least not true for unix.
| [reply] |
You mean the Unix file system strips trailing new lines from a file? Surely that would be a rather obnoxious thing for any file system to do?
Perhaps I should make it clear that by new line I mean what ever line end indicating convention might be used by whatever OS you happen to be using (CR for MAC, LF for *nix, CRLF for DOS/Windows).
Perl is Huffman encoded by design.
| [reply] |
$\ = "\n";
print length while <DATA>;
__DATA__
1
2
3
Windows prints 2, 2, 2, 0.
FreeBSD prints 2, 2, 2.
Update: I'm getting inconsistent results in Windows:
Win2k, ActivePerl 5.6.0, (at work) I got 2,2,2,0.
Win2k, ActivePerl 5.8.6, (at gf's) I get 2,2,2.
| [reply] [d/l] |