Zeilenende
Aus open7x0.org
Inhaltsverzeichnis |
Formate
Textdateien werden unter den verschiedenen Betriebssystemen mit unterschiedlichen Zeilenenden/Zeilentrennern gespeichert
Linux und andere Unix-Systeme
Das Zeilenede besteht aus einem einzelnen Zeichen: LF (LineFeed, ASCII #10).
DOS und Windows
Das Zeilenede besteht aus der Zeichenkombination CR+LF (Carriage return, ASCII #13 + LineFeed, ASCII #10).
Probleme
Unter Unix wird das zusätzliche Zeichen CR als normales Textzeichen interpretiert. Daher können z.B. Scripte nicht ausgeführt werden, wenn der en Zeilenenden aus CR+LF bestehen.
Unter DOS/Windows erkennen diverse Programme den Zeilenabschluß LF nicht und denken, dass die gesamte Textdatei nur aus einer Zeile besteht.
FTP
Einige FTP-Prgramme wandeln Dateien beim ASCII-Transport in das eine oder andere Format um. Hier hilft der Binary- bzw. Image-Modus.
Umwandlungen
Auf der M740AV befindet sich die busybox-Programme dos2unix und unix2dos. Beide sollten nur in Kombination mit den Optionen -u für Umwandlungen in Richtung Unix und -d für Umwandlungen in Richtung DOS/Windows) verwendet werden.
Beispiele:
# Wandle Datei ins UNIX-Format dos2unix -u filename # Wandle Datei ins DOS/Windows-Format unix2dos -d filename

