Re: problème "c.." avec lirc et bash
Le mercredi 22 mai 2013 à 23:59:30, Jean-Damien Durand a écrit :
> > Si j'essaie :
> > irw >tmp/lirc : je relis impec la fifo
> > irw |awk '{print $0}' >/tmp/lirc : rien ne ressort sur la
> > fifo
>
> Essaie de jouer avec la command stdbuf, par exemple (non
> testé): stdbuf -i0 -o0 -e0 irw |awk '{print $0}' >/tmp/lirc
> Par ailleurs, si ton awk est en réalité gawk ou mawk, ca fait
> une différence, dans ce cas
> http://www.perkin.org.uk/posts/how-to-fix-stdio-buffering.ht
> ml pourra t'aider.
Étant donné que c’est quand il y a awk que ça « bloque »,
c’est lui qu’il faut débloquer : utiliser flush(),
fflush(stdout) ou, en dernier ressort, system(""), après le
print.
--
Sylvain Sauvage
Reply to: