格式和行尾字符

Tod*_*ter 1 perl

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

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

yst*_*sth 6

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

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

open FOO, "> :crlf", "foo.txt" or die "error: $!";
format FOO=
hi
there
.
write FOO;
Run Code Online (Sandbox Code Playgroud)

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

binmode STDOUT, ":crlf";
Run Code Online (Sandbox Code Playgroud)