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???

Alain

Em 03-05-2010 19:37, Tiago Peczenyj escreveu:
> vc pode fazer um pipe para o tr e usar a opcao -d '\octal'  onde octal eh a
> representacao octal do caracter.
>
> por exemplo 0x08 eh 010 em octal, logo
>
> programa | tr -d '\010'
>
> deve resolver.
>
> outra opcao que vc pode usar junto eh -u para nao bufferizar o resultado.
>
> 2010/5/3 Alain Mouette<[email protected]>
>
>>
>>
>> Tenho um executável (binário) que toda vez que roda imprime um lixo na
>> tela. Começa assim (espero que apareça, são 8 quadradinhos com "0008" na
>> tela.
>>
>> Erasing Device...
>> \ | \ / - \ PICkit 2 Program Report
>>
>> Joguei com o tee para um arquivo e em hexdump tem isto:
>>
>> 00000000 45 72 61 73 69 6e 67 20 44 65 76 69 63 65 2e 2e |Erasing
>> Device..|
>> 00000010 2e 0a 5c 08 7c 08 20 08 5c 08 2f 08 2d 08 5c 08 |..\.|.
>> .\./.-.\.|
>> 00000020 20 08 50 49 43 6b 69 74 20 32 20 50 72 6f 67 72 | .PICkit 2
>> Progr|
>> 0
>>
>> Como era de se esperar, são esses caracteres 0x08 que estão poluindo a
>> minha tela...
>>
>> Como eu faço para eliminar esses caracteres, mas para continuar
>> recebendo as mensagens em *tempo real*? ou seja, mais para frente vão
>> sendo mostradas várias mensagens com um intervalo de tempo e não quero
>> esperar o fim de tudo para ver a primeira mensagem.
>>
>> Grato,
>> Alain
>>
>>
>
>
>

Responder a