web-dev-qa-db-fra.com

Comment autoriser le défilement à afficher le résultat de commande complet dans la ligne de commande?

Un exemple:

Quand j'entre compgen -c pour voir toutes les commandes de terminal possibles, j'obtiens un résultat du genre:

ll 
 ls 
 qui 
 si 
 puis 
 autre 
 Elif 
 dans 
 cas 
 esac 
 pour 
 sélectionner 
 pendant que 
 jusqu’à 
 faire 
 faire 

et bien plus encore ... mais je ne peux pas tout voir. Lorsque je fais défiler vers le haut de la sortie, je ne peux pas voir la commande que j'ai entrée, il est donc évident que le reste de la sortie n'est également pas visible.

1
TellMeWhy

Augmentez la taille du tampon de défilement. Pour le terminal par défaut, voir éditer> profils> éditer> défilement et augmenter "limite défilement". Exemple:

enter image description here

Cela fera apparaître plus de lignes lorsque vous faites défiler vers le haut.

Vous pouvez aussi utiliser

compgen -c | more
compgen -c | less
compgen -c | most

(most nécessite qu'il soit installé Sudo apt-get install most) pour le faire afficher une page à la fois.

Ou si vous avez BEAUCOUP de lignes que même le tampon a du mal à mettre le résultat dans un fichier texte et à le visualiser.

compgen -c > temp.txt
vi temp.txt

vi vous pouvez utiliser des choses comme: 2 pour aller à la page 2.

3
Rinzwind