|
Ad esempio, per poter visualizzare direttamente anche file
con estensione .gz, .tgz, .bz e chi più ne ha più
ne metta, è sufficiente impostare la variabile di
sistema LESSOPEN. Se utilizzate bash il comando è
% export LESSOPEN="|$HOME/bin/lesspipe.sh %s"
dove lesspipe.sh è un piccolo script filro creato
ad hoc attraverso il quale il file che si sta per leggere
viene fatto passare prima di essere visualizzato con less.
Un esempio potrebbe essere il seguente:
=== lesspipe.sh ===
#!/bin/sh
case "$1" in
*.tgz|*.tar.gz)
tar ztf $1
;;
*.gz)
gunzip -c $1
;;
*.tar)
tar tf $1
;;
*.Z)
uncompress -c $1
;;
esac
===================
che va reso eseguibile con il comando
% chmod a+x lesspipe.sh
Provate a divertirvi con un
% less /usr/share/man/man1/less.1.gz
PS: se avete la distribuzione GNU/Debian 2.2, date un'
occhiata alla pagina di manuale di lesspipe e troverete
uno script molto piu' potente di quello che vi ho indicato
io.
|