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 morecommandes ne vous donnent que l'expérience utilisateur Unix de 1988.
Vous avez deux choix de morecommande: /usr/bin/moreet /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 xpg4nom 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/moreet /usr/bin/lesssont des liens vers le même fichier, qui est GNU less. Appelé via moreil 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 morecommande est la moreversion 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 lessplutô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.
moreet lessproduire 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 -FXoptions, lessse comportera comme moresi. 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 kpour faire défiler une ligne vers l'arrière ou [n]kpour reculer de n lignes
Cela a fonctionné pour moi pour moreoù more -Vdonne
plus de util-linux 2.25.2
Pour le contexte, c'était dans un conteneur Docker Postgres 9.6.1 où les uname -aretours
Linux 85c8072dc7eb 4.9.4-moby # 1 SMP mer 18 jan 17:04:43 UTC 2017 x86_64 GNU / Linux