Lorsque j'ai entendu leurs noms pour la première fois, je me suis senti très mal à l'aise lorsque j'ai essayé de deviner ce que ces outils pourraient faire. Je pensais avoir mal compris quelque chose.
Quelle est la différence entre more
et less
, c’est-à-dire pourquoi devrais-je choisir l’un sur l’autre?
Ils semblent tous deux faire la même chose ...
Aussi, pourquoi sont-ils nommés comme ça en premier lieu?
more
est un pager de base, qui vous permet de faire défiler une page à la fois. Seulement vers le bas.
less
est également un pageur, mais possède une fonctionnalité supplémentaire pour faire défiler l'entrée vers le haut et vers le bas, en plus de plusieurs autres extensions.
Donc oui. less
est plus, et more
est inférieur. Un autre langage courant (selon l'entrée du wiki ) est "less
est more
, plus ou moins." Le nom vient du fait que l'auteur (Mark Nudelman) voulait essentiellement un programme qui était "à l'envers plus" - l'inverse de plus, est less
.
Je trouve que less
est un peu plus convivial que more
car vous pouvez utiliser les touches fléchées pour parcourir le fichier. more
ne fait défiler écran par écran (par défaut).
Autre que cela permet plus de fonctionnalités de défilement, moins également n'a pas besoin de lire le fichier entier, c'est à dire qu'il charge les fichiers plus rapidement que plus
Une autre différence entre more
et less
est que more
laisse la dernière sortie de la sortie sur le shell, tandis que less
laisse le shell propre.
Parfois, vous préférerez peut-être l’un l’autre. Par exemple, si vous devez copier-coller à partir du fichier, more
peut être préférable. Cependant, dans d'autres cas, vous pourriez préférer l'approche "plus propre" de less
.
Plus ou moins ils travaillent aussi bien ensemble:
more * | less
Cela affiche le contenu des fichiers correspondants avec les noms de fichiers et de répertoires correspondants décorés.