Форматы и символы конца строки - PullRequest
1 голос
/ 27 января 2011

Есть ли способ изменить символ конца строки для формата perl?

Мне нужно вывести файл в формате DOS, и похоже, что запись не подчиняется тому, что находится в переменной $ \.

1 Ответ

6 голосов
/ 27 января 2011

Я предполагаю, что вы пытаетесь сделать это на платформе, отличной от Windows?

Вам просто нужен слой: crlf в дескрипторе файла, например:

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

Вы можетеприменить слои к существующим файловым дескрипторам, используя binmode:

binmode STDOUT, ":crlf";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...