Quando eu me conecto ao meu servidor via PuTTY, posso limpar a tela visível com o clear
comando
No entanto, ainda posso rolar para trás na GUI do PuTTY para ver as coisas antigas. Estou ciente do recurso Clear Scrollback do PuTTY , mas isso requer clicar com o mouse.
Eu gostaria de executar exatamente a mesma operação "Clear Scrollback", mas a partir da linha de comando.
É possível?
Eu li este site , o que parece indicar isso.
No entanto, minhas experiências falharam. Por exemplo:
printf '\033[3J'
Não faz nada para mim.
Talvez eu não esteja entendendo o significado CSI 3 J
desse segundo link ...
clear && printf '\033[3J'
. Se você responder, eu aceito.Respostas:
A
CSI 3 J
sequência para limpar o buffer de rolagem foi adicionada ao PuTTY 0.59. (Na página de solicitação de desejo para esse recurso, consulte a linha "entrada fixa" ou acesse a página de alterações do PuTTY e procure porCSI 3 J
).Como jwd mencionado, você pode entrar
printf '\033[3J'
em uma linha de comando para enviar essa sequência ao PuTTY. Esteja ciente de que isso apenas limpa o buffer de rolagem, não limpa a tela. Se você tiver uma barra de rolagem, poderá realmente rolar e, em seguida, usar esta sequência, verá a barra de rolagem desabilitada porque, de repente, não há nada disponível para rolagem. Mas a tela exibida atualmente permanece no lugar.Como jwd mencionado, você pode limpar a tela e o buffer de rolagem usando
clear && printf '\033[3J'
fonte
CSI P s J
Se você está acostumado, como eu, a usar Ctrl+La
Reset terminal
opção disponível no menu do sistema do PuTTY, pode ser útil habilitá-loConfiguration -> Window -> Behavior -> "System menu appears on ALT-Space"
.Então, quando você pressiona Alt+Space, a opção para
"Clear scrollback"
é acionada por L(minúsculas; sem Shift). Assim,reset + clear
torna-se a combinação charmosamente mnemônica de Ctrl+Le Alt+Space Lsem qualquer incômodo irritante ou desordem em sua história de conchas.fonte
Crie um arquivo de script e coloque-o em uma pasta incluída no caminho:
Pressione CTRL + d para salvar e sair
Alterar permissão no arquivo:
Agora você pode usar o cmd cls :-)
fonte
A solução para mim foi transmitir caracteres '\ 033 \ 143':
Isso limpa a tela do terminal e coloca o cursor de volta no canto superior esquerdo.
fonte
\143
personagem e como ele se relaciona com essa pergunta, idealmente com citações.ESC c
). ASCIIc
tem um valor99
que é octal143
. Isso fará várias outras coisas, além de limpar a rolagem, apenas para sua informação.Há uma opção na massa em que é possível desmarcar o comportamento padrão de rolagem para trás. Basta desmarcar a opção "Enviar texto apagado para rolagem".
Depois disso, quando você emitir o comando clear, ele apagará a tela e não colocará o conteúdo da tela anterior na rolagem de volta.
fonte