Comment voir plus de lignes dans le terminal

34

J'installe un paquet et je reçois beaucoup d'erreurs et je dois pouvoir lire tous les messages d'erreur qui apparaissent. Malheureusement, le terminal affichera uniquement un nombre fini de lignes. Comment puis-je consulter les lignes précédentes ou modifier le nombre maximum de lignes pouvant être affichées?

    
posée LlamaD 04.12.2013 - 12:45
la source

7 réponses

23

Utilisez less :

your_command | less 

Votre clé Enter vous amène à la baisse.

Appuyez également sur q pour quitter.

    
réponse donnée Ten-Coin 04.12.2013 - 13:46
la source
35

Comme David Purdue suggère , moi aussi. J'aime faire défiler les illimités .

Vous pouvez également activer la barre de défilement si vous le souhaitez; mais je le préfère désactivé et utilise Shift + Page précédente et Shift + Page suivante touches pour modifier les cadres de sortie .

    
réponse donnée precise 04.12.2013 - 14:50
la source
23

Si vous utilisez le programme Terminal standard sur une version de bureau d'Ubuntu ...

  1. Choisissez Modifier - & gt; Préférences de profil dans le menu global Windows du terminal.

  2. Choisissez l’onglet Défilement

  3. Définissez Scrollback sur le nombre de lignes souhaité (ou cochez la case Unlimited ).

Vous pouvez ensuite utiliser la barre de défilement sur le côté du terminal pour faire défiler la longue sortie de commande.

    
réponse donnée David Purdue 04.12.2013 - 14:07
la source
2

Je vous recommande d’utiliser la redirection de sortie. Type:

[email protected]:~# command >filename

Ensuite, vous pouvez lire le fichier avec un éditeur de texte, par exemple moins et naviguer dans la sortie:

[email protected]:~# less filename
    
réponse donnée chaos 04.12.2013 - 12:52
la source
2

Si vous souhaitez voir les données et les exécuter dans un fichier, utilisez té, par exemple

spark-shell | tee tmp.out

(spark-shell est l’exemple de programme interactif que vous pourriez vouloir capturer.)

Cela vous permettra de taper des commandes en réponse à la sortie du programme, mais aussi de capturer la sortie dans un fichier.

    
réponse donnée Josiah Yoder 20.07.2016 - 20:33
la source
1

Vous pouvez démarrer votre commande dans une session script chaque fois qu’une commande est enregistrée sans interférer avec l’exécution, à moins que | less ou & gt; file qui interdisent toute interaction avec la commande.

$ script /tmp/command.out
Script started, file is /tmp/command.out
$ the_command
...
$ exit 
Script done, file is /tmp/command.out
$ less /tmp/command.out
    
réponse donnée Emmanuel 04.12.2013 - 14:22
la source
1

Vous pouvez utiliser | pour afficher votre commande dans more . Par exemple, si je voulais lire un fichier texte entier ne pouvant pas être affiché à l’écran à l’aide de cat , j'utiliserais:

cat /home/abcd/Downloads/fileName.txt | more  

Vous pouvez appuyer sur Entrée pour faire défiler une ligne à la fois et q pour quitter. Appuyez sur g pour recommencer.

J'espère que cela pourrait vous être utile.

    
réponse donnée M S Parmar 04.12.2013 - 12:51
la source

Lire d'autres questions sur les étiquettes