Retour défile vers l'avant. Comment faire défiler une ligne en arrière à la fois?
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.
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 .
/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.
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.
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.
Cela a fonctionné pour moi pour more
où more -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
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.