Unterschiedliche Textformate (Windows / Unix)

Die Zeilenumbrüche werden in den Microsoft Betriebssystemen (DOS, Windows) anders als im Unix System gespeichert. Unsere Java-Quellcodes sind zur Zeit im Windows/Dos Format. Während der Java Compiler die verschiedenen Formate problemlos verarbeitet, gibt es manchmal Probleme bei den Editoren wie hier beim XEmacs auf tardis:

Falls Ihr Unix-Editor ähnliche ^M an den Zeilenenden anzeigt, benutzen Sie dos2unix <eingabedatei> <ausgabedatei>.

< chfrank@tardis:108 > ls
Rekursion.java
< chfrank@tardis:109 > dos2unix Rekursion.java Rekursion.java
could not open /dev/kbd to get keyboard type US keyboard assumed
could not get keyboard type US keyboard assumed
 

Die Fehlermeldung können Sie vernachlässigen. Bei neueren Versionen genügt auch nur die Eingabedatei als Parameter:

< chfrank@tardis:108 > dos2unix Rekursion.java
dos2unix: converting file Rekursion.java to UNIX format ...
 

Der Weg zurück ist ähnlich mit dem unix2dos Befehl. Normalerweise können aber die meisten Windows-Editoren (XEmacs, UltraEdit) auch mit dem Unix-Format umgehen, aber eben nicht alle, das Öffnen einer Unix-Datei würde z.B. mit dem Notepad so aussehen: