0

我曾尝试使用 zless 来读取 (.gz) 文件。

zless $1.txt.gz

但是,当 (.gz) 文件为空时,它会显示一条消息

"$1.txt.gz" may be a binary file.  See it anyway?

如何强制 zless 在不多次输入 Y 的情况下读取空的 gz 文件。

或者

是否可以返回类似的东西

$1 is empty 
4

1 回答 1

1

zless只是一个包装less。你需要看看man less

-f 或 --force 强制打开非常规文件。(非常规文件是目录或设备专用文件。) 打开二进制文件时也会抑制警告消息。 默认情况下,less 会拒绝打开非常规文件。请注意,即使设置了 -f,某些操作系统也不允许读取目录。

答案是

zless -f "${1}.txt.gz"
于 2017-03-20T17:22:53.533 回答