Man page - lessfile(1)

Packages contains this manual

Available languages:

en fr ro de

Manual

LESSOPEN

NOM
SYNOPSIS
DESCRIPTION
UTILISATION
RECONNAISSANCE DU TYPE DE FICHIER
FILTRES DÉFINIS PAR L’UTILISATEUR
FICHIERS
BOGUES
VOIR AUSSI
AUTEUR
TRADUCTION

NOM

lessfile, lesspipe — « PrĂ©processeur d’entrĂ©e » pour less (1)

SYNOPSIS

lessfile, lesspipe

DESCRIPTION

Cette page de manuel dĂ©crit briĂšvement les commandes lessfile (1) et lesspipe (1). Elle a Ă©tĂ© Ă©crite pour la distribution Debian GNU/Linux parce que les scripts du prĂ©processeur d’entrĂ©e sont fournis par Debian GNU/Linux et ne font pas partie du programme original.

lessfile (1) et lesspipe (1) sont des programmes qui permettent de modifier la maniĂšre dont le contenu d’un fichier sera affichĂ© dans less (1). Cela signifie que less (1) peut ouvrir automatiquement des fichiers tar , dĂ©compresser des fichiers compressĂ©s avec gzip (1) et mĂȘme afficher quelque chose d’acceptable avec des fichiers graphiques.

lesspipe (1) va dĂ©livrer le contenu du fichier et les informations sur la sortie standard et less (1) les lira au fur et Ă  mesure de leur arrivĂ©e. Cela signifie que vous ne serez pas obligĂ© d’attendre la fin du dĂ©codage pour visualiser le fichier. Cela implique aussi que vous obtiendrez un « byte N » au lieu d’un « N% » pour indiquer votre position dans le fichier. Vous pouvez aller Ă  la fin du fichier et revenir Ă  votre position initiale pour obtenir le « N% », mais pour cela, vous devrez attendre que la sortie du tube ne dĂ©livre plus de donnĂ©es.

lessfile (1) va Ă©crire le contenu et les informations dans un fichier que less (1) pourra lire. Une fois terminĂ©, lessfile (1) supprimera le fichier. Cela signifie que vous devrez attendre que le processus d’écriture se termine pour pouvoir visualiser le fichier, mais vous aurez alors devant vous un magnifique pourcentage « N% ».

UTILISATION

Ajoutez simplement une des deux commandes suivantes à votre script de connexion (par exemple ˜/.bash_profile ) :

eval "$(lessfile)"

ou

eval "$(lesspipe)"

RECONNAISSANCE DU TYPE DE FICHIER

Les types de fichier sont reconnus par leur extension. Voici une liste des extensions actuellement prises en charge (groupées selon les programmes qui les gÚrent) :

*.a
*.arj
*.tar.bz2
*.bz
*.bz2
*.deb, *.udeb, *.ddeb
*.doc
*.egg
*.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
*.whl
*.jar, *.war, *.xpi, *.zip
*.zoo
*.tar.zst, *.tzst
*.zst

FILTRES DÉFINIS PAR L’UTILISATEUR

Si vous avez des besoins particuliers, vous pouvez enrichir ou remplacer les processeurs d’entrĂ©e lesspipe (1) et lessfile (1). Pour ce faire, crĂ©ez un programme exĂ©cutable nommĂ© .lessfilter et placez-le dans votre rĂ©pertoire personnel. Il peut s’agir d’un script de l’interprĂ©teur de commande ou d’un programme binaire.

Il est important que ce programme renvoie un code de retour correct : 0 si c’est votre filtre qui traite l’entrĂ©e, 1 si c’est le filtre standard lesspipe/lessfile qui doit le faire.

Voici un exemple de script :

#!/bin/sh

case "$1" in
*.extension)
extension-handler "$1"
;;
*)
# Nous ne traitons pas ce format.
exit 1
esac

# Aucun traitement ultĂ©rieur par lesspipe n’est nĂ©cessaire
exit 0

FICHIERS

˜/.lessfilter

Le fichier exĂ©cutable qui effectue un traitement dĂ©fini par l’utilisateur. Voir la section FILTRES DÉFINIS PAR L’UTILISATEUR pour plus de dĂ©tails.

BOGUES

Parfois, less (1) affiche ce que gĂ©nĂšre votre script de connexion ( ˜/.bashrc ou ˜/.bash_profile ) Ă  la place du contenu du fichier que vous souhaitez visualiser. Cela est dĂ» au fait que less (1) utilise votre interprĂ©teur de commande actuel pour exĂ©cuter le filtre lesspipe . bash (1) recherche tout d’abord la variable BASH_ENV dans l’environnement, en extrait la valeur et utilise cette derniĂšre comme nom d’un fichier Ă  lire et exĂ©cuter. Si ce fichier gĂ©nĂšre une sortie, less (1) l’affichera. Une solution Ă  ce problĂšme consiste Ă  ajouter les lignes suivantes au dĂ©but du script de connexion qui gĂ©nĂšre une sortie :

if [ -z "$PS1" ]; then
exit
fi

Ces lignes vĂ©rifient si la variable d’invite $PS1 est dĂ©finie et si elle ne l’est pas (ce qui est le cas pour les interprĂ©teurs de commande non interactifs), l’exĂ©cution du script se termine.

VOIR AUSSI

less (1)

AUTEUR

Cette page de manuel a Ă©tĂ© Ă©crite par Thomas Schoepf <schoepf@debian.org> pour le systĂšme Debian GNU/Linux (mais peut ĂȘtre utilisĂ©e pour d’autres systĂšmes). La plus grande partie du texte provient d’une description Ă©crite par Darren Stalder <torin@daft.com>.

TRADUCTION

La traduction française de cette page de manuel a été créée par Lucien Gentis <lucien.gentis@univ-lorraine.fr>

Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n’y a aucune RESPONSABILITÉ LÉGALE.

Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à debian-l10n-french@lists.debian.org .