如何在 less 中查看 gzip 压缩文件而无需输入 zless?

如何在 less 中查看 gzip 压缩文件而无需输入 zless?

我正在使用 Ubuntu,我希望能够以less compressed_text_file.gz未压缩的形式键入和分页文本文件的内容。有没有办法做到这一点?

答案1

使用zcat,然后通过管道将其传输到less.

$ zcat $FILE | less

答案2

您可以配置键绑定并设置许多设置forless在一个名为~/.lesskey.创建文件后,运行lesskey命令;它生成一个名为 的文件,~/.less该文件less在启动时读取。

你想要的设置是LESSOPEN。它是一个更少的输入格式化程序。该less软件包附带一个示例格式化程序,位于/bin/lesspipe;它解压缩 gzip 压缩文件,显示许多多文件存档格式的内容列表,并将多种格式化文本格式转换为纯文本。在你的~/.lesskey

#env
LESSOPEN=|/bin/lesspipe %s

答案3

我正在使用 IBM,当使用 时zcat,它会抱怨找不到以.Z.

在 IBM 上可以使用gzcat

$ gzcat log_file.gz | less

相关内容