Zeilenende

Aus open7x0.org

Wechseln zu: Navigation, Suche

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
Persönliche Werkzeuge