格式和行尾字符

时间:2011-01-27 03:53:33

标签: perl

有没有办法改变perl格式的行尾字符?

我需要以DOS格式输出一个文件,看起来像write不符合$ \ variable中的内容。

1 个答案:

答案 0 :(得分:6)

我假设您正在尝试在非Windows平台上执行此操作?

你只需要在你的文件句柄上有一个:crlf图层,例如:

open FOO, "> :crlf", "foo.txt" or die "error: $!";
format FOO=
hi
there
.
write FOO;

您可以使用binmode将图层应用于现有文件句柄:

binmode STDOUT, ":crlf";