Utility dos2unix a flip

03.03.2008, 20:38
Tagy: Linux, Term

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

Žádné komentáře
Přidat komentář
Odpovídáte na komentář .
Vaše stránka. Nepovinné.
**tučné** //skloňené// ''kód''
* seznam pol. 1
* seznam pol. 2
  * vnořený seznam
# číslovaný seznam
{{{
předformátovaný text
}}}
[[http://devl.cz link]]