web-dev-qa-db-fra.com

Comment mettre en pause la liste des fichiers de texte long avec l'invite de commande CAT en commande après 10 lignes, puis appuyez sur n'importe quelle touche

Comment mettre en pause la liste des fichiers texte longue avec l'invite de commande CAT en 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
13
easyyu

Vous pouvez utiliser less ou more . Les deux vont fonctionner.

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

Utilisation des deux less ou more, vous pouvez parcourir une page de fichier par page à l'aide de la barre d'espace et ligne par ligne à l'aide de la touche Entrée.

Il n'y a pas besoin de cat et de tuyer le fichier, non plus. Vous pouvez simplement exécuter la commande sur le fichier.

Par exemple. less myfile.txt

25
tacotuesday

more et less sont des téléavertisseurs qui traitent de la pagination via le texte sur la console. less est plus fonctionnel, mais more est plus proche de ce que vous voulez. Si vous spécifiez le -d option more _ _ montrera comment passer à la page suivante et vous pouvez utiliser -num Pour spécifier le nombre de lignes à afficher à la fois (au lieu d'une détection automatique de la taille de l'écran).

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

Tu devrais essayer cat myfiles.txt | more

4
Chris S

Vous pouvez utiliser Scroll-Lock, bien que cela ne soit pas très utile si le débit de données est élevé. Ctrl-s bloquer et Ctrl-q débloquer.

1
Thor