shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Limpando lixo de executável


From: Alain Mouette
Subject: Re: [shell-script] Limpando lixo de executável
Date: Mon, 03 May 2010 20:04:12 -0300
User-agent: Mozilla/5.0 (X11; U; Linux i686; pt-BR; rv:1.9.1.8) Gecko/20100227 Thunderbird/3.0.3

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<address@hidden>



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







reply via email to

[Prev in Thread] Current Thread [Next in Thread]