Die Textformate von DOS, MACs und UNIX unterscheiden sich in zwei Punkten:
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.
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<-----