2009. március 14., szombat

# Convert DOS newlines CR-LF to Unix/Linux format


apt-get install -fy --force-yes tofrodos
Értelemszerűen:
fromdos file.txt
todos file.txt
Ha például egy mappán belüli összes ".sh", és ".html" végződésű állományt szeretnénk konvertálni úgy, hogy lehessen windows alól is jól látni, akkor:
find . -type f \( -name '*.txt' -o -name '*.html' \) -exec todos -v {} \;
ui.: link, link, link
ui2.: tofrodos [apt]
ui3.: Non-ms alatt csak egy "új sor" jel van, amíg windows alatt van egy "kocsi vissza", és "új sor" jel eol-nak. Azért van, hogy a Linux alatt létrehozott fájlok ~kb egy sorban látszanak windows alatt, fordítva pedig pl.: egy shell script nem fog lefutni, ha windows-os sorvégekben van [érdekes, és megmagyarázhatatlan hibákat tud ez okozni, ha nem tudjukh :S].
ui4.: Konvertálás karakterkészletek közt [pl.: ISO-8859-1-ből UTF-8-ba]
ui5.: Linux alatt létrehozott szövegfájlok olvasása windows alatt

Nincsenek megjegyzések:

Megjegyzés küldése