有没有办法改变perl格式的行尾字符?
我需要以DOS格式输出一个文件,看起来像write不符合$ \ variable中的内容。
答案 0 :(得分:6)
我假设您正在尝试在非Windows平台上执行此操作?
你只需要在你的文件句柄上有一个:crlf图层,例如:
open FOO, "> :crlf", "foo.txt" or die "error: $!";
format FOO=
hi
there
.
write FOO;
您可以使用binmode将图层应用于现有文件句柄:
binmode STDOUT, ":crlf";