我可以阻止使用多个文件名调用的 Linux“less”清除文件之间的屏幕吗?

问题描述 投票:0回答:1

当我使用多个文件名调用Linux“less”时,“less -X file1 file2 file3”,当它从一个文件转到下一个文件时,它会清除屏幕。我使用“-X”来阻止“less”在退出时清除屏幕,并且这有效 - 屏幕最终不会被清除。我似乎找不到任何选项来阻止“less”清除文件之间的屏幕。有办法做到这一点吗?

我还没有尝试过任何东西,因为我找不到尝试的选项。

command-line-arguments less-unix
1个回答
0
投票

默认情况下,当您在查看多个文件时从一个文件移动到下一个文件时,less 会清除屏幕。 -X 选项仅在您退出时阻止它清除屏幕,但没有内置选项可以在您在文件之间切换时阻止它清除屏幕。

解决此问题的一种方法是使用 cat 组合文件并将结果发送到 less:

cat file1 file2 file3 | less -X

这会将文件合并为一个连续的流,因此 less 会将它们视为单个文件。这样,您就可以滚动浏览它们,而无需在文件之间清除屏幕。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.