在查看文件后less
,可以通过滚动到侧面并进行搜索的便利,我希望能够在终端窗口中正常查看/复制该文件的内容,而无需cat
在其上运行。
使用该-X
选项,退出后输出less
不会从屏幕上清除,但窗口右边界之外的任何内容都会被截断,并且会留下大量用于显示滚动的垃圾。
是否有一行代码或选项可以cat
在退出后留下类似 的输出less
?我最接近的方法是cat foo.txt | tee >(less)
,这让我在尝试退出 时很困难less
。
cat foo.txt | tee /dev/tty | less
效果甚至更好,但是当我将它用作 MySQL 中的分页器时,它往往会停止打印整个结果表。
答案1
我不确定 是什么问题less -X
。它似乎在我的系统上运行良好,行被折叠,一切看起来都很好。无论如何,如何使用more
而不是less
?默认情况下,输出保留在屏幕上,您仍然可以以相同的方式搜索,只需使用Enter或Space向下滚动b并向后滚动即可。