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