En ligne de commande, une unique commande permet de lister le contenu de toutes archives (gz, tgz, tar.bz2, tar.gz, zip, rpm, deb(?) ...) c'est less !
Par exemple, le résultat correspond à un tar -tzvvf dans le cas d'un tar.gz
Techniquement parlant, c'est grâce à l'utilisation du préprocesseur définit par LESSOPEN. Il varie donc suivant les systèmes mais doit faire sensiblement la même chose...
# Çamarchepas.com
Posté par jm trivial (site web personnel) . Évalué à 1.
Comment fait-on? Configuration? Version plus récente?
Pour info:
- less 382 sur debian sid
- less 374 sur debian woody
[^] # Re: Çamarchepas.com
Posté par Jean-Christophe Berthon (site web personnel) . Évalué à 4.
Pour cela un préprocesseur est définit par LESSOPEN ('echo $LESSOPEN'). Voici son contenu :
|/usr/bin/lesspipe.sh %s
Le shell script lesspipe.sh contient une liste de commande à appliquer selon l'extension du fichier visualiser. Voici un extrait du script pour vous aider à comprendre :
#!/bin/sh -
lesspipe() {
case "$1" in
*.tar) tar tvvf "$1" ;;
*.zip) zipinfo -- "$1" ;;
esac
}
lesspipe "$1" 2> /dev/null
Si tu veux plus d'info encore je peux t'envoyer le fichier sous /etc/profile.d/ qui configure l'environnement de ton shell. Et je peux t'envoyer le script lesspipe.sh complet.
Jean-Christophe
[^] # Re: Çamarchepas.com
Posté par bastien (site web personnel) . Évalué à 2.
[^] # Re: Çamarchepas.com
Posté par gnujsa . Évalué à 3.
http://freshmeat.net/projects/lesspipe/(...)
[^] # Re: Çamarchepas.com
Posté par gnujsa . Évalué à 4.
./configure, puis make install et configurer la variable d'environement dans le fichier de configuration de son shell. Tout ça est expliqué dans le fichier INSTALL.
Ensuite less se transforme en viewer universel et pas que les archives !
html, jpeg (EXIF) ogg, mp3, .doc, .deb, etc...
[^] # Re: Çamarchepas.com
Posté par tinodeleste . Évalué à 2.
un simple export LESSOPEN="| /usr/bin/lesspipe %s" (sous bash) permet d'utiliser tout ca...
[^] # Re: Çamarchepas.com
Posté par Florent Bayle (site web personnel) . Évalué à 2.
[^] # Re: Çamarchepas.com
Posté par THE_ALF_ . Évalué à 2.
# sxw :(
Posté par jm trivial (site web personnel) . Évalué à 1.
C'est même super pratique, je crois que je ne vais plus le lâcher... Seul bémol: les fichiers sxw d'OpenOffice sont en réalité des fichiers zippés: un less dessus affiche donc le contenu de l'archive zip, et non le texte lui-même...
Dommage, mais compréhensible.
ps: sous Mdk10.0 d'ailleurs aussi il faut renseigner LESSOPEN...
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.