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

Martin Kraus lists_mk na wujiman.net
Pátek Srpen 7 23:58:05 CEST 2009


zdravim.
  delam malou vec na resolv nekterych domenovych jmen pro powerdns pres pipe
backend. snazim se to implementovat v awk(mawk) na debianu. funguje to tak, ze
powerdns spusti dany skript a nejakym plaintext protokolem posila dotazy z
zpet dostava odpovedi. 
bohuzel dotazy do awk skriptu nedocestuji. pokud to napisu v bashi, tak to
jede tak jak ma. mam podezreni na bufferovani nebo uz opravdu nevim. je mozne,
ze pokud do awku nejde input z terminalu, tak ceka az mu prijde vice radek
nebo EOF, nez zacne zpracovani daneho skriptu? stejny problem je s outputem,
ale tam se to da resit pomoci fflush. 
pokud to tak skutecne je, jde nejak donutit awk(mawk/gawk) aby predaval hned
vsechno co mu na stdin prijde?

diky
mk



Další informace o konferenci Linux