Outils pour utilisateurs

Outils du site


sysadmin:linux:cli:less

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
sysadmin:linux:cli:less [2021/03/17 22:53] – créée yoannsysadmin:linux:cli:less [2022/05/15 14:02] (Version actuelle) yoann
Ligne 12: Ligne 12:
 ===== Afficher les numéros de lignes ===== ===== Afficher les numéros de lignes =====
  
-Pour afficher le contenu du fichier en affichant le numéro des lignes utiliser l'option -N+Pour afficher le contenu du fichier en affichant le numéro des lignes utiliser l'option ''-N''
 <code bash> <code bash>
 $ less -N fichier.txt $ less -N fichier.txt
 </code> </code>
  
 +<note>
 +L'état des options passées sur la ligne de commande ou celui des variables de configuration de less peut être modifié pendant l'exécution du programme en pressant <key>-</key><key>X</key> ou <key>X</key> est l'option.
 +</note>
 +
 +Pour afficher ou masquer le numéro des lignes depuis less presser <key>-</key><key>N</key>
  
 ===== Rechercher ===== ===== Rechercher =====
Ligne 34: Ligne 39:
    * XX <key>g</key> pour revenir à la ligne XX;    * XX <key>g</key> pour revenir à la ligne XX;
    * Frapper <key>ctrl</key>+<key>g</key> pour afficher les informations du fichier;    * Frapper <key>ctrl</key>+<key>g</key> pour afficher les informations du fichier;
 +
 +===== Colorisation =====
 +
 +**less** comme de nombreux programmes **CLI** s'appuie sur **termcap** pour formater correctement l'affichage sur les différents types de terminaux. Via des variables d'environnement on peut redéfinir le formatage utilisé par less et ainsi coloriser certains éléments de texte.
 +
 +Ci-dessous quelques variables disponibles pour la redéfinition du formatage du texte par less:
 +
 +^ LESS_TERMCAP_md   | Démarre effet gras (bold effect)               |
 +^ LESS_TERMCAP_mb   | Démarre effet clignotement (blink effect)      |
 +^ LESS_TERMCAP_me   | Stoppe effets gras, souligné ou clignotement   |
 +^ LESS_TERMCAP_us   | Démarre effet souligné                         |
 +^ LESS_TERMCAP_ue   | Stoppe effet souligné                          |     
 +^ LESS_TERMCAP_so   | Démarre inversion vidéo(stand-out effect)      |
 +^ LESS_TERMCAP_se   | Stoppe  inversion vidéo                        |
 +
 +Les valeurs des variables sont des [[sysadmin:linux:cli:sequences_controle_ansi|séquences de contrôle ANSI]]. Elles peuvent être récupérées via la commande **tput** ou être renseignées directement.
 +
 +Dans l'exemple ci-dessous on définit une fonction man() qui lorsqu'elle sera invoquée, se chargera de définir les variables puis d'appeler la commande man en lui transmettant à la fois les variables et les arguments positionnels:
 +
 +<code bash>
 +man() {
 +  LESS_TERMCAP_mb=$'\e[1;31m' \
 +  LESS_TERMCAP_md=$'\e[1;33m' \
 +  LESS_TERMCAP_so=$'\e[01;44;37m' \
 +  LESS_TERMCAP_us=$'\e[01;37m' \
 +  LESS_TERMCAP_me=$'\e[0m' \
 +  LESS_TERMCAP_se=$'\e[0m' \
 +  LESS_TERMCAP_ue=$'\e[0m' \
 +  GROFF_NO_SGR=1 \
 +  command /usr/bin/man "$@"
 +}
 +</code>
 +
 +
 +===== Références =====
 +
 +  * https://www.howtogeek.com/683134/how-to-display-man-pages-in-color-on-linux/
 +  * https://unix.stackexchange.com/questions/119/colors-in-man-pages
 +  * https://unix.stackexchange.com/questions/108699/documentation-on-less-termcap-variables
sysadmin/linux/cli/less.1616021612.txt.gz · Dernière modification : 2021/03/17 22:53 de yoann