Previous Next Contents

9. Konvertierung von DOS- und MAC-Texten

Die Textformate von DOS, MACs und UNIX unterscheiden sich in zwei Punkten:

9.1 Konvertierung der Zeilenenden

Das Ende einer Textzeile wird wie folgt markiert:

UNIX:    LF ("linefeed" = Zeilenvorschub, "^J", Ascii 10)
DOS:  CR LF
MAC:  CR    ("carriage return" = Wagenvorlauf, "^M", Ascii 13)
Die Programme ``fromdos'', ``todos'' und ``frommac'', ``tomac'' wandeln ausschließlich die Zeilenenden um, die Zeichen selbst werden nicht angepaßt. Gleiches gilt für die Optionen ``conv=auto'', bzw. ``conv=text'' des mount-Kommandos bzgl. des MS-DOS Dateisystems.

9.2 Konvertierung der Zeichensätze

Die Zeichensätze setzen sich wie folgt zusammen:

UNIX: ASCII + ISO-LATIN1 (f. die Umlaute und Rahmen)
DOS:  ASCII + IBMPC
MAC:  ASCII + ??
Um sowohl Zeilenenden, als auch die Sonderzeichen korrekt zu konvertieren, muß man das Programm ``recode'' benutzen:
``recode  ibmpc:lat1    hausarb.tex''
wandelt die DOS-Datei ``hausarb.tex'' in das ``ISO-Latin-1''-Format (``UNIX'') um. Einfach kann man es sich mit zwei ``aliases'' im PROFILE machen:
-----8<----- hier schneiden -----8<-----
alias unix2dos='recode lat1:ibmpc'
alias dos2unix='recode ibmpc:lat1'
alias unix2mac='recode lat1:mac'
alias mac2unix='recode mac:lat1'
-----8<----- hier schneiden -----8<-----


Previous Next Contents