Red Hat shell:less 命令始终在执行 .tcshrc

Red Hat shell:less 命令始终在执行 .tcshrc

我在使用 less 命令时遇到了一个小问题(这种情况只发生在 Red Hat 上)。每次使用它时都会执行 .tcshrc。less 没有定义别名。我有一台运行 Red Hat 的机器和一台运行 SUSE 的机器,在 SUSE 中一切正常,但在 Red Hat 中却不行。

# which less
/usr/bin/less

# less abc
Executing .tcshrc

根据 crw 评论进行后期编辑:环境变量设置为:LESSOPEN=|/usr/bin/lesspipe.sh %s 并且运行less -L abc正常。

答案1

环境变量是否LESSOPEN已定义?
LESSOPEN包含路径或管道命令和文件名占位符,用于在显示文件之前利用“输入预处理器”(过滤器)less

运行时会发生什么less -L abc?和
开关禁用输入预处理器。-L--no-lessopen

相关内容