A solução obviamente fácil seria não usar cat
. Seu shell não é um visualizador de texto. Use less
projetado para isso.
De vez em quando, em um computador em que estou entrando, eu acidentalmente digitarei "cat largefile.txt" e minha tela começará a ser exibida com texto pelos próximos 10 minutos. Eu estou sempre trabalhando em uma sessão de tela, então minha solução atual é simplesmente sair e entrar novamente, e como ele pode ser 100 vezes mais rápido quando eu estiver desconectado, ele terminará no curto espaço de tempo que ele me leva para digitar minha senha novamente.
Existe uma maneira melhor? Ou envolvendo o fato de eu estar em uma sessão de tela? Ou uma maneira de fazer isso dentro do SSH?
O que não funciona:
Se você estiver usando o Bash, tente Ctrl - z kill %
Entrar
Qual shell você está usando?
( Ctrl - c funciona para mim, a propósito.)
Se você iniciar uma nova janela screen
via ^A ^C
, você poderá "esquivar" o buffer que está chegando sem ter que sair & faça o login novamente. Parece que o gargalo é a transmissão dos caracteres do buffer para o seu terminal local; mudar para outra janela deve aliviar a necessidade desse esforço. Não é exatamente uma cura milagrosa, mas pode poupar algum tempo.
Tags ssh gnu-screen cat linux