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

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


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.]

4

Tu devrais essayer cat myfiles.txt | more


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.


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.