Vynulovani velikosti souboru

Jacek Kopecky kopeckyj na inf.upol.cz
Sobota Září 2 02:31:49 CEST 2000


 > >> > co udelat radsi neco jako:
 > >> >     cat xxx.log|tail -n100 >xxx.log
 > >> > aby Vam v novem logu zbylo par (100) radku ze stareho
 > >> 
 > >> A jsi si jisty, ze by takovy postup fungoval?
 > >> IMHO by se musel pouzit docasny soubor.
 > > 
 > > Tak si to zkuste, uvidite, ze to skutecne funguje. Nevim, jak je to
 > > mozne, ale minimalne v Bashi to jde. Podstatne je, ze je tam ta roura,
 > > pokud byste dal primo tail -n100 xxx.log >xxx.log tak to soubor xxx.log
 > > vynuluje. 
 > 
 > To je zajimave. Ja myslel, ze prvni je vzdy execnut konzument. Muze to nekdo
 > objasnit.

Tohle opravdu musi zaviset na casovani, protoze zaroven probihaji
nasledujici dve veci:
1) cat otevira soubor xxx.log pro cteni
2) bash otevira soubor xxx.log pro zapis, zkracuje ho a dava ho tailu
jako std. vystup

No a pokud cat stihne precist tech prvnich 100 radku ve svem prvnim
kvantu nebo jeste driv, pak to funguje. 

                            Jacek Kopecky

P.S: pokud pisu blbosti, vymluvim se na pozdni hodinu. 8-)

-- 
http://www.inf.upol.cz/~kopeckyj      ICQ: 49514837
Finger  kopeckyj(at)alpha.inf.upol.cz for Geek Code.



Další informace o konferenci Linux