以较少的文本形式打开 .raw 文件

use*_*469 13 command-line less

我的程序的输出具有 .raw 文件扩展名。如果我尝试打开它,less我会得到:

No isoinfo available
Install mkisofs to view ISO images
Run Code Online (Sandbox Code Playgroud)

该文件不是图像文件,它只是文本。有没有办法告诉less文件应该作为纯文本打开?

Ste*_*itt 20

尝试使用isoinfo来自lesspipe,它通常用作lessviaLESSOPEN变量的助手。

跑步

LESSOPEN= less file.raw
Run Code Online (Sandbox Code Playgroud)

将在file.raw没有解释的情况下打开。


Maj*_*nko 17

另一个不涉及设置任何变量的选项是通过管道传输数据less而不是让您less打开文件。

$ cat file.raw | less
Run Code Online (Sandbox Code Playgroud)

或者

$ less <file.raw
Run Code Online (Sandbox Code Playgroud)

会做的伎俩。

  • 使用重定向到 `less` 有两个缺点: `less` 需要缓冲所有内容,因此它将使用更多内存(除非指定了 `-B`);它不会知道文件名,并且只有在读取完所有数据后才能使用大小。 (3认同)