"cat ls" bagunça os caracteres do meu terminal

"cat ls" bagunça os caracteres do meu terminal

quando vou para o meu diretório /bin e faço cat lsisso bagunça todos os caracteres do meu terminal, até minha entrada fica confusa e não tenho outra opção a não ser reiniciar o terminal. Eu estava assistindo a um toturial e o cara estava fazendo isso, mas o terminal dele não ficou estranho. Eu me pergunto por que isso aconteceu, porque usei cat em outros arquivos do sistema e ele não sai da coleira.

cat ls

Agora, como você pode ver na parte inferior do meu terminal, tudo está bagunçado

Eu também usei o clearcomando, mas ele apenas limpa o terminal e a entrada ainda é ruim.

Depois do clearcomando

Responder1

O que cat lsacontece se você estiver em seu /bindiretório é exibir o conteúdo do arquivo lsno console. Infelizmente, esse é um executável binário. Ele contém personagens que não fazem sentido para os humanos. Na verdade, algumas delas podem se assemelhar a sequências de escape que permitem alterar as configurações em um terminal. Assim, esta saída pode alterar a configuração de forma aleatória, inesperada e imprevisível.

Eventualmente, você pode restaurar as coisas digitando "reset" (que na tela pode parecer $ ⎼␊⎽␊├) no prompt.

Se vocêrealmenteSe quiser ver o conteúdo de um executável binário, considere xxd lsver uma representação hexadecimal ou xxd -b lsver o arquivo como ele realmente está armazenado, como uma série de 0 e 1. objdump -d lsexibe, sempre que possível, os mnemônicos assembler representados pelo código.

informação relacionada