[Warszawa-pm] perl - STDOUT - Windows - niechciany CR
Piotr Fusik
piotr w fusik.info
Czw, 23 Kwi 2015, 00:57:29 PDT
> Mi się wydaje, że zamiast "\n" trzeba pisać "\x0a",
> bo to nie jest to samo np. pod Windows.
To jest to samo.
Translacja "\n" na "\r\n" odbywa się podczas zapisu i nie robi jej sam
Windows, lecz perl lub biblioteka C.
Rozumiem, że użycie innego perla lub:
perl test624.pl | dos2unix > from_STDOUT
nie wchodzi w grę?
Spróbuj jeszcze:
C:\>set PERLIO=perlio
C:\>perl test624.pl > from_STDOUT
i "raw", "win32" w miejsce "perlio". Jeśli któreś zadziała, będziemy
próbowali ustawić z samego skryptu.
Piotr
Dnia 2015-04-23 02:27 Stanislaw Romanski napisał(a):
>
>
>Cześć,
>
>Też spróbowałem. Też nie działa :-(
>
>Ten staruszek, to nie ActivePerl, ale kompilat własny firmy.
>
>Wyświetla Copyright 1987 - 2006,
>
>więc choć wersja stara, pewnie z nowszymi dodatkami.
>
>Stanisław
>
>W dniu 2015-04-22 20:37, Piotr Fusik napisał(a):
>
>> Czy ten staruszek to ActivePerl?
>>
>> Spróbowałbym:
>>
>> use open qw(:std :utf8);
>>
>> Sent from my LG F3Q
>>
>> ------ Original message------
>>
>> FROM: Stanislaw Romanski
>>
>> DATE: Wed, 04/22/2015 16:11
>>
>> TO: warszawa-pm w pm.org;
>>
>> SUBJECT:[Warszawa-pm] perl - STDOUT - Windows - niechciany CR
>>
>> Cześć,
>>
>> Czy jest spotkanie jutro ? I gdzie ?
>>
>> Stanisław
>>
>> ---------
>>
>> I mam takie pytanie merytoryczne:
>>
>> Jak pisać LF bez CR do STDOUT w Windows,
>>
>> w perlu 5.8.8. ?
>>
>> Skrypt jak poniżej,
>>
>> - perl 5.20, Windows 8 - działa jak powinien
>>
>> - perl 5.8.8, Windows 7 - w pliku 'from_OUTFILE' dobija CR przed LF
>>
>> Czemu ?
>>
>> I jak zmusić staruszka, by do STDOUT pisał binarnie ?
>>
>> -----------------------------------------------------------------
>>
>> #!perl -w
>> # test624.pl
>> #
>> # Please run it
>> # perl test624.pl > from_STDOUT
>> # ---------------------------------
>>
>> use strict;
>>
>> my $text = "abcndefn";
>> open (OUTFILE, '>', 'from_OUTFILE');
>> binmode OUTFILE;
>> binmode STDOUT;
>> print OUTFILE $text;
>> print STDOUT $text;
>>
>> _______________________________________________
>> Warszawa-pm mailing list
>> Warszawa-pm w pm.org
>> http://mail.pm.org/mailman/listinfo/warszawa-pm [1]
>
>
>
>Links:
>------
>[1] http://mail.pm.org/mailman/listinfo/warszawa-pm
>
Więcej informacji o liście Warszawa-pm