Personagens estranhos no console Linux

Personagens estranhos no console Linux

Não sei exatamente como consegui fazer isso, mas quando invoco alguns comandos (como man manou less), vejo estranhos caracteres ESC[1 na tela. Se parece com isso:

insira a descrição da imagem aqui

A parte interessante é que outros comandos (como more) exibem o texto do console corretamente. Qual poderia ser o caso desse comportamento e como posso corrigi-lo?

Nota: provavelmente eu poderia consertar isso reiniciando, mas estou em um ambiente chroot instalando o sistema operacional e prefiro evitar reinicializações. Além disso, estou apenas curioso para saber o que aconteceu.

Responder1

Talvez sua configuração TERM esteja errada.

Sequências de caracteres como "ESC [1 m" são sequências ANSI que fazem com que o terminal/console exiba texto em negrito ou em várias cores.

Programas como manusar sua configuração TERM para traduzir as páginas de manual de seu formato de origem (troff, eu acho) em algo que seu terminal/console possa exibir.

Responder2

Foi a variável de ambiente LESS que foi redefinida.

Antes de aplicar a correção, não havia nenhuma variável LESS env.

Depois de aplicar a correção (executando env-update e source /etc/profile), o valor MENOS é "-R -M --shift 5"

-R --raw-control-chars - output "raw" control characters.

informação relacionada