强制较少将文件显示为文本

Mac*_*tka 16 less

有时较少错误地将文件识别为二进制文件并尝试在 LHS 上显示十六进制转储(通常具有非字母数字字符但仍包含可打印的 ASCII 字符)。如何强制它识别为文本?

Jan*_*der 21

我认为您(或您的发行版)LESSOPENless. 尝试以下方法告诉less不要使用过滤器:

less -L my_binary_file
Run Code Online (Sandbox Code Playgroud)

如需进一步探索,请尝试echo $LESSOPEN. 它可能包含一个 shell 脚本的名称(/usr/bin/lesspipe对我来说),您可以通读该脚本以查看有哪些类型的过滤器。也可以尝试man less阅读输入预处理器部分。