J'utilise maintenant Arch Linux, et je trouve qu'une commande most
fonctionne comme more
et less
. Comprendre les différences entre eux est un problème déroutant. La question N'est-ce pas moins que plus? mentionne les différences entre less
et more
. Connaissez-vous les différences sur les performances des couleurs, les raccourcis et la capacité d'avancer et de reculer?
plus
more
est un ancien utilitaire. Lorsque le texte qui lui est transmis est trop volumineux pour tenir sur un écran, il le page. Vous pouvez faire défiler vers le bas mais pas vers le haut.
Certains systèmes lient en dur more
à less
, fournissant aux utilisateurs un étrange hybride des deux programmes qui ressemble à more
et se ferme à la fin du fichier comme more
mais a quelques fonctionnalités less
telles que le défilement vers l'arrière. Ceci est le résultat du mode de compatibilité less
more
. Vous pouvez activer temporairement ce mode de compatibilité avec LESS_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 l'incapacité de more
de faire défiler un fichier en arrière. Il a transformé less
en un projet open source et au fil du temps, diverses personnes y ont ajouté de nouvelles fonctionnalités. less
est énorme maintenant. C'est pourquoi certains petits systèmes embarqués ont more
mais pas less
. À titre de comparaison, la source de less
comporte plus de 27 000 lignes. more
les implémentations ne font généralement qu'un peu plus de 2000 lignes.
Pour que less
passe 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 less
FAQ pour plus de détails: http://www.greenwoodsoftware.com/less/faq.html
le plus
most
est censé être supérieur à less
. Il peut afficher plusieurs fichiers à la fois. Par défaut, il tronque les longues lignes au lieu de les encapsuler et fournit un mécanisme de défilement gauche/droite. site Web de la plupart n'a aucune information sur les fonctionnalités de most
. Sa page de manuel indique qu'il lui manque au moins quelques fonctionnalités less
telles que l'écriture du fichier journal (vous pouvez cependant utiliser tee
pour cela) et l'exécution d'une commande externe.
Par défaut, most
utilise d'étranges raccourcis clavier non similaires à vi. man most | grep '\<vi.?\>'
ne renvoie rien, il peut donc être impossible de mettre most
en mode vi.
most
a la capacité de décompresser les fichiers compressés par gunzip avant la lecture. Sa barre d'état contient plus d'informations que less
.
most
transmet les séquences d'échappement brutes par défaut.
Réponse courte:
Utilisez simplement less
et oubliez more
Version plus longue:
more
est un ancien utilitaire
Vous ne pouvez pas parcourir pas à pas avec plus, vous pouvez utiliser l'espace pour parcourir les pages ou entrer ligne par ligne, c'est à peu près tout.
less
est more
+ plus de fonctionnalités supplémentaires
Vous pouvez parcourir la page, la ligne en haut et en bas, rechercher
Il existe une seule application dans laquelle je préfère more
à less
:
Pour vérifier mes DERNIERS fichiers journaux modifiés (dans /var/log/
), J'utilise ls -AltF | more
.
Alors que less
supprime l'écran après avoir quitté avec q
, more
laisse les fichiers et répertoires répertoriés par ls
à l'écran, m'épargnant la mémorisation de leurs noms pour examen .
(Si quelqu'un connaissait un paramètre ou une configuration permettant à less
de conserver son texte après sa sortie, cela rendrait ce post obsolète.)
more
,less
etmost
sont des pagers terminaux ou des programmes de pagination utilisés pour afficher le contenu d'un fichier texte.
plus:more
est un téléavertisseur très basique, le plus ancien et le plus populaire. more
autorise à l'origine uniquement la navigation vers l'avant dans un fichier, bien que les implémentations plus récentes autorisent un mouvement vers l'arrière limité. c'est-à-dire que more
peut avancer et reculer dans les fichiers texte mais ne peut pas reculer dans les canaux.
less:less
est un pager plus avancé qui permet de se déplacer vers l'avant et vers l'arrière, et contient des fonctions supplémentaires telles que la recherche. less
n'a pas à lire l'intégralité du fichier d'entrée avant de démarrer, donc avec des fichiers d'entrée volumineux, il démarre plus rapidement que les éditeurs de texte comme vi
.
la plupart: less
est supérieur à more
, most
est supérieur à less
. Alors que les autres pagers ne peuvent afficher qu'un seul fichier à la fois, la plupart sont capables d'afficher un nombre illimité de fichiers,