Socorro! De alguma forma, meu terminal fica assim:
É quase impossível ler o texto. Como posso corrigi-lo sem sair do terminal?
cat
um arquivo binário.
cat
um arquivo binário, foi uma experiência ...
Socorro! De alguma forma, meu terminal fica assim:
É quase impossível ler o texto. Como posso corrigi-lo sem sair do terminal?
cat
um arquivo binário.
cat
um arquivo binário, foi uma experiência ...
Respostas:
A causa provável desse problema são códigos de escape ANSI . Isso permite que os scripts alterem a cor do primeiro plano e do segundo plano do terminal. Você pode até imitar as cores da captura de tela acima executando o seguinte comando:
echo -e '\E[32;46m'
Para redefinir as cores do terminal, use o seguinte comando:
tput init
De acordo com a página de manual:
init Se o banco de dados terminfo estiver presente e uma entrada para o usuário existir um terminal (consulte -Type, acima), ocorrerá o seguinte: (1) se presente, as seqüências de inicialização do terminal serão como detalhado na seção terminfo (5) em Guias e Inicialização, (2) quaisquer atrasos (por exemplo, nova linha) especificados na entrada serão definido no driver tty, (3) a expansão das guias será ativada ou desativada de acordo com o especificação na entrada e (4) se as guias não forem expandidas, as guias padrão serão definidas (a cada 8 espaços). Se uma entrada não contiver as informações necessárias para qualquer nas quatro atividades acima, essa atividade será silenciosamente pulado.
Isso deve restaurar o seu terminal para suas cores originais.
reset
comando não redefinirá as variáveis de ambiente.
Você também pode tentar este comando. Ele redefinirá a cor do terminal.
tput sgr0
Se você encontrar o seu terminal em um estado que nenhum reset
, tput init
nem tput sgr0
pode corrigir, tente tput setaf 7 && tput setab 0
forçar o texto para branco sobre preto.