web-dev-qa-db-fra.com

Comment faire défiler vers l'arrière lorsque vous affichez le fichier en utilisant la commande "plus"?

Retour défile vers l'avant. Comment faire défiler une ligne en arrière à la fois?

10
Bruce

Il n'y a qu'un seul système d'exploitation où ce que Shadok dit dans les commentaires à une autre réponse est en réalité le cas. Ce n'est même pas un Unix. Devinez quel système d'exploitation est celui dont more commande (s) ne donne que la (s) que l'expérience utilisateur UNIX de 1988.

Sur Solaris:

Vous avez deux choix de more commandement: /usr/bin/more et /usr/xpg4/bin/more. Le premier n'a pas de commandement de ligne arrière. Mais ce dernier fait . Il est k, éventuellement préfixé par un numéro pour indiquer un nombre différent de lignes. Le xpg4 Dans le nom du répertoire Références Le X/Open Portabilité Guide du Guide de portabilité 4 , une norme de 1992 pour les unes qui précédait le Spécification unique Unix .

En plus de lecture

Sur FreeBSD et MacOS 10:

/usr/bin/more et /usr/bin/less sont des liens vers le même fichier, ce qui est GNU less. appelé via more Il essaie de suivre la spécification POSIX/SUS pour more. La spécification UNIX unique spécifie que la commande permettant de faire défiler une (ou plus) lignes est k, éventuellement préfixé par un numéro pour indiquer un nombre différent de lignes, comme Solaris.

En plus de lecture

Sur Linux:

La commande more est la BSD more version 5.19, à partir de 1988. Il n'a pas de séquence clé pour aller à l'envers par une ligne, une seule pour aller en arrière par un screenful.

En plus de lecture

8
JdeBP

Utilisez less à la place.

Moins est un programme similaire à plus (1), mais qui permet de déplacer le mouvement dans le fichier ainsi que du mouvement en avant.

11
cYrus

Faites défiler vers l'arrière avec b.

Cela a fonctionné pour moi pour moremore -V donne

plus d'util-Linux 2.25.2


Pour le contexte, c'était dans un conteneur Postgres 9.6.1 Docker où uname -a Retour

Linux 85C8072DC7EB 4.9.4-MOBY # 1 SMP mercredi 18 janvier 17:04:43 UTC 2017 x86_64 GNU/Linux

3
Matthias Braun

De more, utilisez v pour démarrer VI ou VIM, puis CTRL-E Pour déplacer la ligne descendante par ligne et CTRL-Y Pour bouger la ligne vers le haut par ligne.

0
loxaxs