PuTTY: borrar el desplazamiento hacia atrás desde la línea de comandos

Pregunta:

Cuando me conecto a mi servidor a través de PuTTY, puedo borrar la pantalla visible con el comando clear .

Sin embargo, todavía puedo desplazarme hacia atrás en la GUI de PuTTY para ver las cosas antiguas. Soy consciente de la función Clear Scrollback de PuTTY, pero eso requiere hacer clic con el mouse.

Me gustaría realizar exactamente la misma operación de "Borrar desplazamiento hacia atrás", pero desde la línea de comandos.

¿Es posible?

Leí este sitio , que parece indicarlo.

Sin embargo, mis experimentos han fallado. Por ejemplo:

printf '\033[3J'

No hace nada por mí.

Sin embargo, es posible que no entienda el significado de CSI 3 J en ese segundo enlace …

Respuesta:

La secuencia CSI 3 J para borrar el búfer de retroceso se agregó a PuTTY 0.59. (En la página de solicitud de deseos para esta función, vea la línea "fijada", o vaya a la página de cambios de PuTTY y busque CSI 3 J ).

Como mencionó jwd, puede ingresar printf '\033[3J' en una línea de comando para enviar esta secuencia a PuTTY. Tenga en cuenta que esto solo borra el búfer de retroceso, no borra la pantalla. Si tiene una barra de desplazamiento por la que realmente puede desplazarse, utilice esta secuencia, verá que la barra de desplazamiento se desactiva porque de repente no hay nada disponible para desplazarse. Pero la pantalla que se muestra actualmente permanece en su lugar.

Como mencionó jwd, puede borrar tanto la pantalla como el búfer de retroceso usando clear && printf '\033[3J'

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım