Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: mardon 08 Února 2009, 16:36:53
-
potřevobala bych poradit mam skripty v adresari z docela rozvětvenou strukturou a potřebovala bych provšechny tyto soubory např. v krusaderu nastavit konce řádku z windows na unix anebo da se v krusaderu nastavit ignorovat pri porovnavani obsahu dvou adrearu ruzne konce radku tzn. porovnavam dva adresare podle obsahu a v jednom jsou windows konce radku a v druhem linux a pri prorovnani mi vsechny soubory oznaci jako rozdilne idkyz se lisi jen v tech ruznych koncich radku.
předem díky za rady
p.s. pokud je to hodne blby dotaz tak se prosim hned nerozcilujte v tomhle jsem naprosty zacatecnik
-
prevedes takhle:
unix -> dos (win)
sed 's/$/\r/' UNIX_file > DOS_file
dos(win) -> unix
tr -d '\r' < DOS_file > UNIX_file
pak uz staci jen vypsat soubory a prevezt (priklad):
cd /www
ls -R | grep .php | while read line; do tr -d '\r' < $line > $line; done
(pisu to popameti, takze si to nejdriv OTESTUJ, nez si to pustis na ostry data)
jinak na diffovani adresaru je dobrej napr. kdiff (gui) - mam dojem, ze to problem s konci radku nema
-
na ten prevod jsou programy unix2dos a dos2unix, tak si je nainstaluj.. pouziva se to jednoduse
unix2dos soubor
-
dekuji velice, vyzkousim
jemom poznamku v kubuntu 8.10 kdiff neni je tam kompare a ten mi prave dela vyse zminene problemy
-
sudo apt-get install kdelibs4c2a
wget http://launchpadlibrarian.net/10679965/kdiff3_0.9.92-2ubuntu1_i386.deb
wget http://launchpadlibrarian.net/13473685/libkonq4_3.5.9-0ubuntu7_i386.deb
wget http://launchpadlibrarian.net/10679966/kdiff3-doc_0.9.92-2ubuntu1_all.deb
dpkg -i *.deb