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