Less
1074679
30925463
2008-06-23T16:53:54Z
VolkovBot
198153
robot Ajoute: [[it:Less (Unix)]]
{{Minuscule}}
'''less''' est une [[commande Unix]] permettant de [[viewer|visualiser un fichier texte page par page (sans le modifier)]]. Sa fonction est similaire à la commande <tt>[[more (Unix)|more]]</tt>, mais permet en plus de revenir en arrière ou de rechercher une chaîne. Contrairement à <tt>[[vi (logiciel)|vi]]</tt> (qui permet aussi de visualiser des fichiers), <tt>less</tt> n'a pas besoin de charger entièrement le fichier en mémoire et s'ouvre donc très rapidement même pour consulter de gros fichiers.
== Histoire ==
<tt>less</tt> a été écrit par Mark Nudelman entre 1983 et 1985, voulant une version de <tt>more</tt> capable de revenir en arrière lors de la visualisation d'un texte. En anglais, ''more'' et ''less'' sont des antonymes, ''more'' signifiant plus (fait référence au fait que cette commande permet de visualiser ''plus'' de pages), le nom ''less'' est un jeu de mots signifiant ''more à l'envers''.
La commande <tt>less</tt> fait maintenant partie du [[projet GNU]] et est livré avec la plupart des Unix.
== Utilisation ==
<tt>less</tt> possède plusieurs options permettant de modifier son affichage, par exemple en rajoutant le numéro des lignes. Ces options varient d'un Unix à l'autre. Pendant que <tt>less</tt> affiche le contenu d'un fichier, diverses commandes permettent de naviguer (empruntées en partie à <tt>more</tt> et <tt>vi</tt>).
Il est ainsi possible de rechercher des chaînes de caractères comme dans un éditeur de texte.
Par défaut, <tt>less</tt> affiche le contenu du fichier d'entrée dans la [[flux standards#Sortie standard|sortie standard]] (page par page). Si la sortie est redirigée vers autre chose qu'un [[terminal informatique|terminal]], par exemple vers une autre commande, <tt>less</tt> se comporte comme la commande <tt>[[cat (Unix)|cat]]</tt>.
Sa syntaxe est :
<tt>less [options] <fichier></tt>
==Exemples==
<pre>
less -M readme.txt # Afficher "readme.txt" avec les informations de position
file * | less # affichage plus pratique du résultat de la commne 'file'
grep -rin void *.c | less -SI -p void # recherche améliorée de la chaîne "void"
less file.tar # équivalent à `tar tvf file.tar | less`
less repertoire # équivalent à `ls -la repertoire | less`
</pre>
== Voir aussi ==
* {{en}} [http://www.greenwoodsoftware.com/less/ Page officielle]
* {{fr}} [http://www.linuxcertif.com/man/1/less/ Manuel d'utilisation]
{{Navigation commandes unix}}
{{portail informatique}}
[[Catégorie:Commande Unix]]
[[da:Less]]
[[de:Less]]
[[en:Less (Unix)]]
[[es:Less]]
[[it:Less (Unix)]]
[[ja:Less]]
[[pl:Less (Unix)]]
[[pt:Less]]
[[ru:Less]]