在 Fedora/Redhat/CentOS 上,该less命令似乎神奇地检测到一个 gzipped 文件并即时解压缩它,因此您可以执行以下操作:
less my_stuff.csv.gz
Run Code Online (Sandbox Code Playgroud)
我刚刚注意到这在 Ubuntu 11 上不起作用
less my_stuff.csv.gz
"my_stuff.csv.gz" may be a binary file. See it anyway?
Run Code Online (Sandbox Code Playgroud)
我一直在检查我的 CentOS 虚拟机,看看是否有一些 shell 别名魔法可以使它工作,但似乎没有。CentOS 二进制文件中是否内置了 gzip 支持?
如果有人知道这如何在 CentOS 上工作和/或如何使其在 Ubuntu 上工作,我将不胜感激。
我知道我可以做到
zcat my_stuff.csv.gz | less
Run Code Online (Sandbox Code Playgroud)
但这会使我的键盘磨损得更快。