示例:man -k ls
输出:很多文本,太多了,我只能阅读最后 20 行。
我不想要有关如何向上滚动输出的信息。如果可能的话,我想知道如何格式化/控制输出,以便只显示前 20 行,然后,当我按 Enter/向下滚动时,会显示接下来的 20 行。
这样我就可以按照自己的节奏阅读所有输出。输出等待我告诉它继续。有没有一个简单的命令?
注意:这不是我要输出的文本文件(我认为),它只是标准输出,而且太多了,以至于除了最后 20 行之外无法读取。
你能把输出用管道输送到更少或更多吗? 或者将输出重定向到文件,然后在生成输出后遍历它们?
例如,要将标准输出重定向到文件:提示符>命令 -args>输出.txt
有关重定向标准输出和标准输出的更多信息,可以在这里找到:http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO-3.html
man -k ls | less
从字面上看,在我发布这个问题之后找到了答案......
显然,"|less"使用管道使任何命令具有滚动输出。我通过谷歌搜索从另一个网站获得了这些信息。