--- Em [email protected], "Cristiano" <boxferr...@...> escreveu
>
> 
> 
> --- Em [email protected], Alain Mouette <alainm@> escreveu
> >
> > Realmente tirou, mas não resolve meu problema:
> > 
> > eu preciso continuar recebendo as mensagens em *tempo real*? ou seja, só 
> > quando o programa fecha é que eu vejo tudo.
> > 
> > Foi exatamente por isso que eu perguntei na lista :) se eu faço um pipe 
> > pequeno ele só processa no final :(
> > 
> > Mais alguma sugestão???
> 
> Vamos ver se não estou falando m...
> 
> Redirecionar STDOUT para um fifo (named pipe) e pegar a saída do fifo com um 
> tail -f combinado com um tr -d será que não resolve?
> 
> Viajei?
>

Acho que não viajei não. Parece que funciona:

cristi...@mga0-fwall-dmz:/tmp> mkfifo pipe
cristi...@mga0-fwall-dmz:/tmp> tail -f pipe | tr -d "@" &
[1] 7921
cristi...@mga0-fwall-dmz:/tmp> echo "[email protected]" > pipe
boxferrarigmail.com
cristi...@mga0-fwall-dmz:/tmp> echo "a...@b@c...@d" > pipe
abcd
cristi...@mga0-fwall-dmz:/tmp> cat > pipe
teste
teste
TESTE
TESTE
te...@teste
TESTEteste
^C
cristi...@mga0-fwall-dmz:/tmp>

E aí resolve o seu caso?

Responder a