Retour défile vers l'avant. Comment faire défiler vers l'arrière une ligne à la fois?
Retour défile vers l'avant. Comment faire défiler vers l'arrière une ligne à la fois?
Réponses:
Il n'y a qu'un seul système d'exploitation où ce que Shadok dit dans les commentaires d'une autre réponse est en fait le cas. Ce n'est même pas un Unix. Devinez quel système d'exploitation est celui dont les more
commandes ne vous donnent que l'expérience utilisateur Unix de 1988.
Vous avez deux choix de more
commande: /usr/bin/more
et /usr/xpg4/bin/more
. Le premier n'a pas de commande de retour d'une ligne. Mais ce dernier le fait . Il est kéventuellement préfixé par un nombre pour indiquer un nombre différent de lignes. Le xpg4
nom du répertoire fait référence au Guide de portabilité X / Open Issue 4 , une norme de 1992 pour les Unices qui a précédé la spécification Unix unique .
/usr/bin/more
et /usr/bin/less
sont des liens vers le même fichier, 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 pour faire défiler une (ou plusieurs) ligne en arrière est k, éventuellement préfixée par un nombre pour indiquer un nombre différent de lignes, tout comme Solaris.
La more
commande est la more
version BSD 5.19 de 1988. Elle n'a pas de séquence de touches pour revenir en arrière par ligne, une seule pour revenir en arrière par écran.
Utilisez less
plutôt.
Moins est un programme similaire à plus (1), mais qui permet un mouvement vers l'arrière dans le fichier ainsi que vers l'avant.
more
et less
produire des résultats très différents lorsqu'ils sont utilisés sur /etc/hostname
(ou tout autre fichier dont le contenu tient dans un seul écran). Avec les -FX
options, less
se comportera comme more
si. J'utilise maintenantalias more='less -FX'
Je suis venu pour trouver une réponse rapidement, mais je n'ai pas pu en trouver et je suis donc retourné au bon vieux
man more
vous pouvez utiliser k
pour faire défiler une ligne vers l'arrière ou [n]k
pour reculer de n lignes
Cela a fonctionné pour moi pour more
où more -V
donne
plus de util-linux 2.25.2
Pour le contexte, c'était dans un conteneur Docker Postgres 9.6.1 où les uname -a
retours
Linux 85c8072dc7eb 4.9.4-moby # 1 SMP mer 18 jan 17:04:43 UTC 2017 x86_64 GNU / Linux