This is minor but I find it annoying. When I print 80 characters and then a newline on the Windows command prompt it prints a blank line after the line. The Linux command prompt doesn't do this. My workaround on Windows has been to only print 79 characters per line. My question is why? I don't know how to print a newline from a batch file or I would test it.
use warnings; use strict; print "-"x79,"\n"; print "1\n"; print "-"x80,"\n"; print "2\n"; print "-"x80; print "3\n"; __DATA__ --redirected to a file in Windows. ---------------------------------------------------------------------- +--------- 1 ---------------------------------------------------------------------- +---------- 2 ---------------------------------------------------------------------- +----------3 --appearance from Windows command line. ---------------------------------------------------------------------- +--------- 1 ---------------------------------------------------------------------- +---------- 2 ---------------------------------------------------------------------- +---------- 3 --appearance from Linux command line. ---------------------------------------------------------------------- +--------- 1 ---------------------------------------------------------------------- +---------- 2 ---------------------------------------------------------------------- +---------- 3
In reply to [OT] Why does newline in Windows print as having width? by Lotus1
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |