J'utilise maintenant Arch Linux et trouve une commande qui most
fonctionne comme more
et less
. Comprendre les différences qui les séparent est un problème déroutant. La question N'est-ce pas moins juste plus? mentionne les différences entre less
et more
. Connaissez-vous les différences dans les performances des couleurs, les raccourcis et les capacités d'avant en arrière?
command-line
less
more
most
Chongxu Ren
la source
la source
less
mais on peut faire plusieurs fenêtresless
ne pas pouvoir effectuer de la couleur. Runls | less
et j'obtiens quelque chose d'illisible.ls --color=yes | less -R
.ls
désactive généralement la coloration de son texte lorsqu'il passe à quelque chose.less
doit-R
transmettre les caractères d'échappement ANSI à l'écran ou-r
tous les caractères d'échappement à l'écran.most
fonctionne plus ou moins commemore
etless
- FTFY.Réponses:
plus
more
est un ancien utilitaire. Lorsque le texte qui lui est transmis est trop volumineux pour tenir sur un écran, il le recherche. Vous pouvez faire défiler vers le bas, mais pas vers le haut.Certains systèmes HardLink
more
àless
, offrant aux utilisateurs un hybride étrange des deux programmes qui ressemblemore
et les départs volontaires à la fin du fichier commemore
mais a quelquesless
fonctionnalités telles que le défilement arrière. Ceci est le résultat deless
« smore
mode de compatibilité. Vous pouvez activer ce mode de compatibilité temporairement avecLESS_IS_MORE=1 less ...
.more
transmet les séquences d'échappement brutes par défaut. Les séquences d'échappement indiquent à votre terminal les couleurs à afficher.Moins
less
a été écrit par un homme qui en avait marre de sonmore
incapacité à faire défiler un fichier à l’arrière. Il est devenuless
un projet open source et au fil du temps, diverses personnes ont ajouté de nouvelles fonctionnalités.less
est énorme maintenant. C'est pourquoi certains petits systèmes embarqués ont,more
mais pasless
. À titre de comparaison,less
la source contient plus de 27 000 lignes.more
les implémentations ne mesurent généralement qu'un peu plus de 2000 lignes.Pour pouvoir
less
passer des séquences d'échappement brutes, vous devez lui passer le-r
drapeau. Vous pouvez également lui indiquer de ne transmettre que les caractères d'échappement ANSI en lui passant le-R
drapeau.Voir la
less
FAQ pour plus de détails: http://www.greenwoodsoftware.com/less/faq.htmlplus
most
est censé être plus queless
. Il peut afficher plusieurs fichiers à la fois. Par défaut, il tronque les longues lignes au lieu de les envelopper et fournit un mécanisme de défilement gauche / droite. Le site web de most ne contient aucune information surmost
ses fonctionnalités. Sa page de manuel indique qu'il manque au moins quelquesless
fonctionnalités telles que l'écriture de fichier journal (vous pouvez toutefois l'utilisertee
pour cela) et l'exécution d'une commande externe.Par défaut,
most
utilise des liaisons de clé étranges non semblables à vi.man most | grep '\<vi.?\>'
ne renvoie rien, il peut donc être impossible de passermost
en mode vi.most
a la capacité de décompresser les fichiers compressés avec gunzip avant la lecture. Sa barre d'état contient plus d'informations queless
's.most
transmet les séquences d'échappement brutes par défaut.la source
less
Est plus, mais plusmore
quemore
c'est, doncmore
c'est moinsless
, alors utilisez plusless
si vous voulez moinsmore
. (...) Siless
c'est plus quemore
,most
c'est plus queless
. ”—Shackware Linux Essentialsnotquite
Réponse courte:
Il suffit d'utiliser
less
et d'oubliermore
Version plus longue:
more
est vieux utilitaireVous ne pouvez pas naviguer pas à pas avec plus, vous pouvez utiliser l’espace pour parcourir la page, ou entrer ligne par ligne, c’est à peu près tout.
less
estmore
+ plus de fonctionnalités supplémentairesVous pouvez parcourir la page sage, ligne en haut et en bas, recherche
la source
Il y a une seule application par laquelle je préfère
more
àless
:Pour vérifier mes derniers fichiers journaux modifiés (en
/var/log/
), j’utilisels -AltF | more
.Alors que
less
supprime l'écran après avoir quitté avecq
,more
laisse les fichiers et les répertoires énumérés parls
à l'écran, m'empêchant de mémoriser leurs noms pour examen.(Si quelqu'un connaissait un paramètre ou une configuration permettant
less
de conserver son texte après sa sortie, ce post deviendrait obsolète.)la source
-X
(forme longue:)--no-init
. Deless
la page de manuel:Disables sending the termcap initialization and deinitialization strings to the terminal. This is sometimes desirable if the deinitialization string does something unnecessary, like clearing the screen.
less --version
me donne:less 458 (GNU regular expressions) Copyright (C) 1984-2012 Mark Nudelman
plus:
more
est un pager très basique, le plus ancien et populaire.more
n'autorisait à l'origine que la navigation en avant dans un fichier, bien que les nouvelles implémentations autorisent un mouvement en arrière limité. c'est-à-dire que l'more
on peut avancer ou reculer dans les fichiers texte mais pas dans les canaux.less:
less
est un pager plus perfectionné qui permet d'avancer ou de reculer et qui contient des fonctions supplémentaires telles que la recherche.less
Il n’est pas nécessaire de lire le fichier en entier avant de commencer. Par conséquent, avec les gros fichiers, il démarre plus rapidement que les éditeurs de textevi
.le plus :
less
c'est plus quemore
,most
c'est plus queless
. Alors que les autres pagers ne peuvent afficher qu'un fichier à la fois, la plupart est capable de visualiser un nombre illimité de fichiers,la source