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

Martin Kraus lists_mk na wujiman.net
Neděle Srpen 9 03:06:14 CEST 2009


On Sun, Aug 09, 2009 at 01:20:44AM +0200, Martin Kraus wrote:
> 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. 

tak v mawk je to volba -Wi. kdyz jsem to zkousel v patek tak to nejelo, ted to
tam dam a jede to. opravdu nechapu, co s tim bylo.
mk



Další informace o konferenci Linux