在.raw文件中以文本形式打开.raw文件


13

我程序的输出具有.raw文件扩展名。如果我尝试用以下方法打开它less

No isoinfo available
Install mkisofs to view ISO images

该文件不是图像文件,而只是文本。有没有办法告诉less该文件应以纯文本格式打开?


1
尝试使用字符串命令:strings file.raw | less
Romeo Ninov

如果我真的想查看文件中的内容,请使用more而不是less
2015年

1
要真正查看文件中的内容,我使用od;-)。
Stephen Kitt 2015年

Answers:


20

使用尝试isoinfo来自lesspipe,通常用作less通过LESSOPEN变量的帮助器。

跑步

LESSOPEN= less file.raw

将打开file.raw而无需解释。


17

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

$ cat file.raw | less

要么

$ less <file.raw

会成功的


这也是很好的建议。如果我可以接受两个答案,我也会接受。
user1794469 2015年

3
使用重定向到less有两个缺点:less需要缓冲所有内容,因此它将使用更多的内存(除非-B指定了);它不会知道文件名,并且只有在完成读取所有数据后才能使用大小。
Stephen Kitt 2015年
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.