Функциональность обеспечивается lesspipe . Установите его и установите (у меня нет машины SUSE на данный момент, чтобы проверить)
[ -x /usr/bin/lessopen.sh ] && eval /usr/bin/lessopen.sh
в вашей конфигурации оболочки (например, .bashrc
)
На моем старом дистрибутиве SUSE less
автоматически распаковывается. GZ файлы.
Это очень удобно при распечатывании автоматически сжатых /var/log/mail*.gz
файлов.
Текущая версия SUSE теперь архивирует /var/log/mail
и другие с xz .
Я никогда не задумывался, как less
автоматически распаковывается. GZ файлы, но я, вероятно, должен иметь (:
Итак: что мне нужно сделать, чтобы это «волшебно» сработало:
less /var/log/mail-20130201.xz
Я рассматриваю это как вопрос Linux, но в случае, если это специфично для SUSE, я использую эту версию SUSE:
openSUSE 12.2 (x86_64) VERSION = 12.2 CODENAME = Mantis
Функциональность обеспечивается lesspipe . Установите его и установите (у меня нет машины SUSE на данный момент, чтобы проверить)
[ -x /usr/bin/lessopen.sh ] && eval /usr/bin/lessopen.sh
в вашей конфигурации оболочки (например, .bashrc
)
Спасибо Маттео за то, что указал мне правильное направление .
Получение lesspipe для запуска на OpenSUSE было небольшим путешествием, поскольку оно не является частью стандартного репозитория OpenSUSE 12.x. Вы можете получить только «нестабильные» пакеты lesspipe, из которых наиболее часто поддерживается служба сборки show home: adra / lesspipe - openSUSE.
Вот как установить его оттуда:
zypper addrepo http://download.opensuse.org/repositories/home:adra/openSUSE_Factory/home:adra.repo zypper refresh zypper install lesspipe
Я использую оболочку bash, поэтому после выполнения установки мне пришлось добавить эту строку в мой ~ / .bashrc
LESSOPEN="|lesspipe.sh %s"; export LESSOPEN