volani awk skriptu z jineho programu, awk nedostava input, asi buffering

Martin Kraus lists_mk na wujiman.net
Neděle Srpen 9 01:20:44 CEST 2009


On Sat, Aug 08, 2009 at 10:15:33AM +0200, Pavel Kankovsky wrote:
> On Fri, 7 Aug 2009, Martin Kraus wrote:
> 
> > je mozne, ze pokud do awku nejde input z terminalu, tak ceka az mu
> > prijde vice radek nebo EOF, nez zacne zpracovani daneho skriptu?
> 
> Zkuste tady toto a hned uvidíte, zda k tomu dochází (tedy za
> předpokladu, že PowerDNS to také posílá skrz rouru):
> 
> $ (while :; do date; sleep 1; done) | awk '{print}'
> 
> > pokud to tak skutecne je, jde nejak donutit awk(mawk/gawk) aby
> > predaval hned vsechno co mu na stdin prijde?
> 
> U mne to s gawk-em funguje dobře. YMMV.

jiste, je to tim. bez sleepu se to za chvilku rozjede, s tim to trva nekolik
minut. mam tu standardne mawk a nenasel jsem jak to donutit nebufferovat.
tak tam holt nainstaluji gawk a bude to. 

diky
mk



Další informace o konferenci Linux