我怎样才能让 `less` 自动解压缩 `xz` 文件,就像在我的旧 SUSE 发行版上使用 `gz` 文件一样?

Jer*_*ers 5 linux less opensuse-12.2 xz

在我的旧 SUSE 发行版上,less会自动解压缩 . .gz文件。

这在列出自动压缩/var/log/mail*.gz文件时非常方便。

SUSE 的当前版本现在/var/log/mail使用xz存档和其他版本。

我从没想过如何less自动解压。gz文件,但我可能应该有 (:

所以:我需要做什么,所以这“神奇地”会起作用:

less /var/log/mail-20130201.xz
Run Code Online (Sandbox Code Playgroud)

我认为这是一个 Linux 问题,但如果它是特定于 SUSE 的,我正在运行这个版本的 SUSE:

openSUSE 12.2 (x86_64)
VERSION = 12.2
CODENAME = Mantis
Run Code Online (Sandbox Code Playgroud)

Mat*_*teo 3

该功能由lesspipe提供。安装并放入(我暂时没有SUSE机器来查看)

[ -x /usr/bin/lessopen.sh ] && eval /usr/bin/lessopen.sh
Run Code Online (Sandbox Code Playgroud)

在你的 shell 配置中(例如,.bashrc