Utility dos2unix a flip

3. 3. 2008, 20:38
kategorie: linux

CR+LF v Midnight Commanderu Mezi operačními systémy se v historii vyskytly tři různé způsoby značení nových řádků textových souborů. V unixové řadě systémů je to LF (line feed, ASCII kód 10), ve starších OS od Applu CR (carriage return, ASCII kód 13) a v systémech řady CP/M, DOS a Windows CR+LF. Vzhledem k tomu, že Apple při uvedení Mac OS X přešel na unixový styl kódování, zbývají nám z živých variant pouze dvě.

V linuxu k převádění cizích textových souborů do nativní formy slouží utilita dos2unix. V Debianu je šikovně skryta v balíčku tofrodos, který je třeba nejdříve doinstalovat. V některých distribucích je ale tato utilita součástí výchozí instalace.

dos2unix soubor.txt

Alternativou je flip, který defaultně zachovává časové razítko a vlastníka souboru (dos2unix na to má parametr -p).

flip -u soubor.txt

Se soubory s dosovými řádky se setkávám obzvláště u open-source webových aplikací, kdy se autoři zřejmě snaží být přátelští k uživatelům s Notepadem. Takové soubory jsou pak sice použitelné a funkční, leč ošklivé v Midnight Commanderu, kde se na koncích řádků zobrazují černé zobáčky… :-)

Komentáře

Dosud nebyl napsán žádný komentář.