如何在不键入zless的情况下以更少的方式查看gzip压缩文件?


Answers:


29

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

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

#env
LESSOPEN=|/bin/lesspipe %s

40

使用zcat,然后将其管道连接到less

$ zcat $FILE | less

2
我希望less仅在压缩文件上工作。
瑞安·汤普森

4
与公认的答案不同,这是一个干净且统一的解决方案。谢谢!
帕维尔·弗拉索夫

这很简单,取胜。要记住的一件事是,如果您打开的文件少而又大,则它会以一种可用的方式立即打开。使用这种方法,它将打开,但您将无法做很多(如果有的话),直到压缩完成了所有通过管道的运行。因此,如果您打算重复打开它,最好先将其解压缩。否则,请执行此操作并检查您的电子邮件或其他内容:)
Max Williams

2

我使用的是IBM,使用zcat时会抱怨找不到以结尾的文件.Z

在IBM上,可以使用gzcat

$ gzcat log_file.gz | less

“使用IBM”是什么意思?你是说AIX吗?
Duncan X Simpson

gzcat在Solaris 5
John John
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.