Názory ke článku IConv a hromadná změna kódování u souborů – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Názory ke článku IConv a hromadná změna kódování u souborů – Programujte.comNázory ke článku IConv a hromadná změna kódování u souborů – Programujte.com

 

Názory ke článku IConv a hromadná změna kódování u souborů

toka   NOVÝ
12. 5. 2009

Lépe asi:

if [ -f $F ];
viz http://tfm.cz/man/1/test. Parametr -a je na něco úplně jiného.

z_moravec, autor článku   NOVÝ
12. 5. 2009

Reagoval na komentář od uživatele toka : Dík za upozornění, je to opraveno.

neotronic   NOVÝ
13. 5. 2009

ta podminka je v tom cyklu uple *zbytecna*. Protoze gnu find ma parametr -type.

takze pak se da udelat toto
for file in $(find $1 -type f -iname "*.html"); do
telo cyklu
done

pripadne by se dalo zbavit toho otravneho cyklu pri pouziti programu gnu xargs, ale to se mi ted nechce kouzlit....

Non_E   NOVÝ
13. 5. 2009

Nebo to jde udělat úplně jednoduše na jeden řádek pomocí find s parametrem exec. Protože iconv neumí měnit přímo čtený soubor, je jednodušší použít recode.

find /path/to/dir -type f -name "*.html" -exec recode cp1250..UTF8 "{}" \+

Přidej svůj názor

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo e-mailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Reaguješ na příspěvek:
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové názory e-mailem (pouze pro přihlášené)
Sleduj názory ke článku a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.



Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý