Thread \r\n und $ (11 answers)
Opened by Froschpopo at 2013-05-30 17:37

Raubtier
 2013-05-31 08:20
#167884 #167884
User since
2012-05-04
1055 Artikel
BenutzerIn

user image
2013-05-31T04:40:21 bianca
2013-05-30T18:28:20 Raubtier
Das funktioniert nur dann nicht, wenn du die Datei auf Windows erstellt hast, dann aber unter einem anderen OS einliest, das andere Zeilenumbrüche hat.

Das kann ich jetzt aber nicht ganz nachvollziehen. Bei mir hat eine unter Windows geschriebene Datei auch beim Einlesen unter Linux noch die selben Zeilenumbrüche. Nämlich die, die vorher geschrieben wurden.

Wie meinst du das genau?


Natürlich ist die Datei weiterhin identisch. Wenn du aber eine Datei unter Windows erstellst, sagen wir mit echo irgendwas > datei, dann hat diese Datei CRLF als Umbruch am Ende. Wenn du sie dann unter Windows mit Perl einliest, open my $fh, '<datei.txt'; my $line = <$fh>; say 'passt' if $line =~ /^.*$/, dann wird "passt" ausgegeben. Dieselbe Datei (binär identisch, nicht logisch identisch) unter Linux gibt das aber nicht aus.

Ansonsten: das Thema gabs schon öfter mal...
Last edited: 2013-05-31 08:23:11 +0200 (CEST)

View full thread \r\n und $