Thread chomp nicht nur für ein \n sondern unendlich viele
(29 answers)
Opened by gregor at 2006-03-23 11:52
[quote=sid burn,29.03.2006, 22:08]So Soll unter MacPerl ein "\n" == "\015" bedeuten. Bei DOS-basierten Perl Versionen ist "\n" == "\015\012", und bei Unix ist "\n" traditionell "\012". Ein Zeichen mehrere Bedeutungen.[/quote]
Wenn schon, denn schon. Intern ist "\n" sowohl unter DOS/Windows als auch unter Linux/Unix "\012". Erst beim Lesen und Schreiben von Text(!)dateien wird unter DOS/Windows von der bzw. in die plattformübliche Form "\015\012" umgewandelt. Ich habe leider keinen Mac, aber mich würde schon interessieren, ob man bei Apple mit dem Umstieg auf MacOS X und damit ein Unix-basiertes System auch von <CR> als Zeilentrenner auf <LF> umgestellt hat - und was ein aktuelles Perl auf dem Mac (im Vergleich zu "MacPerl") intern aus "\n" macht. |