zkracovani souboru

Petr Simek psimek na jcu.cz
Pondělí Prosinec 1 20:02:48 CET 2008


On Mon, 1 Dec 2008, Dalibor Straka wrote:

> 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.

Jak casto se to z cronu spousti a jak dlouho to asi trva ? Nemuze
dojit k prekryti behu dvou skriptu ? Udelejte soubor /var/log/script/log
a na zacatek a konec skriptu dejte zapisovat znacky o zacatku a konci
behu skriptu. Pokud se Vam sejde 2x start je problem v tom.

Druha moznost je ze nekdo s tim souborem pracuje kdyz se spusti ta 
konverze. Pokud bude prave ukladat zmeny do souboru tak ze do nej
bude zapisovat od zacatku, muze to ten iconv nacist jen zcasti (vse
jeste nebude ulozene) a pak tam zbytek chybi.

> -- Dalibor Straka

*------------------------------------------------------------------------*
|                          Petr Simek   APS JU                           |
|                             psimek na jcu.cz                              |
*------------------------------------------------------------------------*



Další informace o konferenci Linux