使curl/cat在给定长文本时不向下滚动?

使curl/cat在给定长文本时不向下滚动?

我编写了一个程序,使用curl.问题是,当给定的文本大于终端窗口时,它会自动向下滚动到底部,我想从中检索文本curl,但从头开始读取。我尝试通过管道连接它,cat但它也有同样的问题。

一个例子是man页面,当我使用 时less,我无法搜索当前未使用 CMD + F 看到的字符串,但是,使用catI 可以,因为它输出整个内容,而不是像less当我向下滚动时输出一点,然后更多,但是有一个问题是,99% 的时间我都想从顶部开始阅读。

答案1

通过管道将其传输到less

your_programm | less

答案2

less我将使用 -For--quit-if-one-screen选项将命令通过管道传输到

如果整个文件可以在第一个屏幕上显示,则导致 less 自动退出。

该选项的优点是,如果文本行数小于屏幕高度,则-F可以节省您的打字时间。q

curl URL | less -F

这将使文本的开头保持在页面顶部,并允许您在阅读时滚动。

答案3

您可以使用more

$ cat file | more
$ ./program | more

它从头开始显示输出,您可以按spacebarreturn键向下直到您想要的内容。按q退出。

您也可以使用不同的终端并将terminator其配置为根据需要显示“n”行。

相关内容