Comment mettre en pause la liste du long fichier texte avec chat dans l'invite de commande après 10 lignes, puis appuyez sur n'importe quelle touche

14

Comment mettre en pause la liste du long fichier texte avec chat dans l'invite de commande après 10 lignes, puis appuyez sur n'importe quelle touche. par exemple:

cat myfiles.txt

bla
bla
bla
bla
bla
bla
.
.
.
bla
press enter to continue
easyyu
la source

Réponses:

27

Vous pouvez utiliser lessou more. Les deux fonctionneront.

La lesscommande est plus couramment utilisée et fournit plus de fonctionnalités que more.

En utilisant les deux lessou more, vous pouvez parcourir un fichier page par page à l'aide de la barre d'espace et ligne par ligne à l'aide de la touche Entrée.

Il n'est pas nécessaire non plus de catdiriger le fichier. Vous pouvez simplement exécuter la commande sur le fichier.

Par exemple less myfile.txt

mardi
la source
13

moreet lesssont des téléavertisseurs qui traitent de la pagination à travers du texte sur la console. lessest plus fonctionnel, mais moreplus proche de ce que vous voulez. Si vous spécifiez, l' -doption moremontrera comment passer à la page suivante et vous pouvez utiliser -numpour spécifier le nombre de lignes à afficher à la fois (au lieu de détecter automatiquement la taille de l'écran).

% more -d -5 myfiles.txt
bla
bla
bla
bla
bla
--More--(4%)[Press space to continue, 'q' to quit.]
mgorven
la source
4

Tu devrais essayer cat myfiles.txt | more

Chris S
la source
1
lessest plus courant de nos jours
jdd
Vous pouvez également essayer à la mostplace.
scai
3
ou tout simplement more myfiles.txtsans l'UUOC.
cas
1

Vous pouvez utiliser le verrouillage du défilement, bien qu'il ne soit pas très utile si le débit de données est élevé. Ctrl-sbloquer et Ctrl-qdébloquer.

Thor
la source