Die Funktionalität wird von lesspipe bereitgestellt . Installieren und installieren (Ich habe momentan keine SUSE-Maschine zum Überprüfen)
[ -x /usr/bin/lessopen.sh ] && eval /usr/bin/lessopen.sh
in Ihrer Shell-Konfiguration (zB .bashrc
)
Bei meiner alten SUSE-Distribution less
würde das automatisch dekomprimieren. GZ- Dateien.
Das war sehr praktisch bei der Auflistung von automatisch komprimierten /var/log/mail*.gz
Dateien.
Die aktuelle Version von SUSE archiviert jetzt /var/log/mail
und andere mit xz .
Ich habe mich nie gefragt, wie less
automatisch dekomprimiert wird. GZ- Dateien, aber ich sollte wahrscheinlich haben (:
Also: was muss ich tun, damit "magisch" funktioniert:
less /var/log/mail-20130201.xz
Ich betrachte dies als eine Linux-Frage, aber falls es SUSE-spezifisch ist, führe ich diese Version von SUSE aus:
openSUSE 12.2 (x86_64) VERSION = 12.2 CODENAME = Mantis
Die Funktionalität wird von lesspipe bereitgestellt . Installieren und installieren (Ich habe momentan keine SUSE-Maschine zum Überprüfen)
[ -x /usr/bin/lessopen.sh ] && eval /usr/bin/lessopen.sh
in Ihrer Shell-Konfiguration (zB .bashrc
)
Danke, Matteo, dass du mich in die richtige Richtung zeigst .
Erste lesspipe auf OpenSUSE laufen ein bisschen eine Reise wurde, da sie nicht Teil der Standard OpenSUSE 12.x Repository ist. Sie können nur "instabile" Lesspipe-Pakete erhalten, von denen der Show home: adra / lesspipe-openSUSE Build Service am häufigsten gewartet wird.
So installieren Sie es von dort aus:
zypper addrepo http://download.opensuse.org/repositories/home:adra/openSUSE_Factory/home:adra.repo zypper refresh zypper install lesspipe
Ich verwende die Bash-Shell. Nach der Installation musste ich diese Zeile zu meinem ~ / .bashrc hinzufügen
LESSOPEN="|lesspipe.sh %s"; export LESSOPEN