Man page - lessfile(1)
Packages contains this manual
Available languages:
en fr ro deManual
LESSOPEN
NOMSYNOPSIS
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 .