zkracovani souboru

Premysl Hruby dfenze na gmail.com
Pondělí Prosinec 1 20:00:05 CET 2008


On (01/12/08 18:46), Dalibor Straka wrote:
> To: linux na linux.cz
> From: Dalibor Straka <dast na panelnet.cz>
> Subject: zkracovani souboru
> 
> Ahoj,
> 
> mam skript, ktery prevadi kodovani win-1250 do utf8. Skript spousteny
> cronem vypada naslednovne:
> 
> TMPFILE=`mktemp /tmp/panel.XXXXXXXXXX` || exit 1
> find /adresar -name "*.xml" -print | while read XML; do
> 	iconv --from-code WINDOWS-1250 --to-code=UTF-8 $XML > $TMPFILE
> 	cp $TMPFILE $XML
> done
> 
> Obcas se stane, ze par souboru je jen polovicnich. Nevite cim by
> zkracovani mohlo byt zpusobeno a jak je pripadne odstranit? Samostatne
> z prikazoveho radku se vse provede spravne.
> 
> Diky,
> -- Dalibor Straka

Hi,

tipl bych to na spatny znak ve vstupnim souboru, iconv se tak v prubehu
vstupniho souboru prerusi, a soubor zustane prevedeny jen z casti.
Zjistit si to muzete z mailu co prijde z cronu, teda jestli si ten
skriptich nepoustite presmerovany do /dev/null :)

Jestli se tomu chcete branit, tak bych zkusil neco jako:

iconv --from-code WINDOWS-1250 --to-code=UTF-8 -o $TMPFILE $XML && mv
$TMPFILE $XML

mv je navic rychlejsi nez cp.

-Ph

-- 
Premysl "Anydot" Hruby, http://www.redrum.cz/



Další informace o konferenci Linux