78 votes

Équivalent « CLS » en BASH ?

Comment effacer l'intégralité du terminal dans BASH, comme la commande cls l'invite de commande ?

clear ne fonctionne pas car il n'efface rien, il défile simplement vers le bas.

49voto

DouglasHeriot Points 968

Pour autant que je sache, il n'y a pas de moyen de faire mieux que ce que clear fait avec bash.

Je pense que c'est une fonctionnalité qui pourrait être intégrée au terminal que vous utilisez. Je sais que l'application Mac Terminal a une option de menu "Clear Scrollback" (commande + k) qui fait ce que vous demandez.

23voto

zad Points 3197

Vous recherchez probablement la commande reset .

Cependant, le tampon de défilement n'est pas une caractéristique de bash mais du programme du terminal. Vous n'avez pas dit quel programme de terminal vous utilisiez.

17voto

Random832 Points 9199

xterm permettra à la séquence d'échappement ESC [3J d'effacer le défilement, vous pouvez donc faire :

 alias cls="clear; printf '\033[3J'"

9voto

Ami Points 345

Utilisation + K . Il supprime les entrées donc je ne peux plus faire défiler vers le haut.

Donc + K pour tout effacer, y compris le défilement. Ctrl + L pour effacer la fenêtre du terminal mais toujours pouvoir tout voir lors du défilement vers le haut.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X