Apparence
Uubu.fr

Les systèmes Linux, l’open source, les réseaux, l’interopérabilité, etc.
« Il vaut mieux viser la perfection et la manquer que viser l’imperfection et l’atteindre. » (Bertrand Arthur William RUSSEL)
02 février 2014

man pager           Affichage de texte


lessfile

lessfile, lesspipe

préprocesseur pour less

   lessfile et lesspipe sont des programmes qui sont utilisés pour modifier la manière dont le contenus d'un fichier est affiché dans less. Celà signifie que less peut automatiquement des fichiers compressés.

  lesspipe va jeter le contents/info sur stdout et less va les lire à mesure qu'ils arrivent. Celà permet de ne pas attendre de tout décoder pour que less ne commence à afficher le contenu.

  lessfile va jeter le contents/info sur stdout dans un fichier que less va ensuite lire. une fois terminé, lessfile va supprimer le fichier.

  pour utiliser lesspipe ou lessfile, rajouter dans le script de login:

  eval "$[lessfile)"

  ou

  eval "eval $(lesspipe)"

Type de fichiers reconnus

   Les types de fichier suivant sont reconnus par leur extension:

*.a
*.arj
*.tar.bz2
*.bz
*.bz2
*.deb, *.udeb
*.doc
*.gif, *.jpeg, *.jpg, *.pcd, *.png, *.tga, *.tiff, *.tif
*.iso, *.raw, *.bin
*.lha, *.lzh
*.tar.lz, *.tlz
*.lz
*.7z
*.pdf
*.rar, *.r[0-9][0-9]
*.rpm
*.tar.gz, *.tgz, *.tar.z, *.tar.dz
*.gz, *.z, *.dz
*.tar
*.tar.xz, *.xz
*.jar, *.war, *.xpi, *.zip
*.zoo

Filtres utilisateur

   Il est possible d'étendre cet préprocesseurs. Créer le fichier .lessfilter et le placer dans le home. Il est important que ce programme retourne un code de sortie correct: 0 is ce programme gère l'entrée, 1 si lesspipe/lessfile doivent la gérer. Exemple:


#!/bin/sh
case "$1" in
    *.extension)
        extension-handler "$1"
        ;;
    *)
    exit 1
esac
exit 0