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



-- 
Tiago B. Peczenyj
Linux User #405772

http://pacman.blog.br


[As partes desta mensagem que não continham texto foram removidas]



------------------------------------

---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: [email protected]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil

Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    [email protected]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html


Responder a