A visualização de arquivos binários em manípulos de terminal exibe - qualquer opção que não seja a janela de fechamento?

4

Eu nem sempre acidentalmente more um arquivo binário, mas quando faço isso, eu gero caracteres estranhos que (aparentemente) alteram o conjunto de caracteres usado pelo terminal e dificultam a leitura ou simplesmente ilegível. / p>

Existe alguma opção além de fechar a janela do terminal para corrigir essa opção?

    
por Jordan Reiter 15.03.2012 / 20:11

3 respostas

5

Assumindo que isso seja Linux ou algum outro Unix que use terminais semelhantes ao VT100:

A maneira mais fácil

reset

que irá redefinir as configurações do terminal.

echo [Ctrl+V][Esc]c

funciona na maioria das vezes também.

Se o problema é que o monitor está corrompido porque mudou para um conjunto de caracteres diferente (símbolo), você pode adicionar um caractere de controle SO ao seu prompt para alternar automaticamente ou executar o seu terminal dentro da tela do GNU que fará de forma semelhante .

    
por 15.03.2012 / 20:32
3

A razão disso acontecer é porque alguns caracteres movem o cursor pela tela em vez de gerar um caractere, o que significa que você acabará imprimindo texto existente em pontos aparentemente aleatórios no terminal ou alterando outras configurações (por exemplo, alguns terminais Linux alterarão o título da janela se você colocar o novo título entre os caracteres não imprimíveis designados especificados por seus códigos ASCII, em uma instrução echo ). Normalmente, apenas fazer um more ou um less não causará esse problema, na minha experiência. Tudo o que eu costumo fazer para obter um terminal sã novamente é apenas digitar algumas vezes para chegar a uma linha clara, ou usar o comando cls ou clear para limpar tudo e fazer as coisas voltarem ao normal.

    
por 15.03.2012 / 20:21
1

para recuperar sua tela normal, tente isto:

echo ^ O

e c h o espa ctrl v ctrl o

    
por 05.06.2012 / 19:35