示例:man -k ls
输出:很多文字,我只能阅读最后20行。
我不想要有关如何向上滚动输出的信息。 我想知道,如果可能的话,如何格式化/控制输出,以便只显示前20行,然后,当我按下Enter /向下滚动时,显示接下来的20行。
这样我就可以按照自己的节奏阅读所有输出。输出等我告诉它继续。对此有一个简单的命令吗?
注意:这不是我正在输出的文本文件(我认为),它只是标准输出,而且太多了,除了最后20行之外它是不可读的。
答案 0 :(得分:1)
您可以将输出管道更少或更多吗?或者将输出重定向到文件,然后在生成输出后通过它们?
E.g。要将stdout重定向到文件: 提示>命令-args> output.txt的
有关重定向stdout和stderr的更多信息,请访问: http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO-3.html
答案 1 :(得分:0)
man -k ls | less
在我发布这个问题之后,确切地找到了答案......
显然," |少"使用管道使任何命令都具有滚动输出。我通过Google搜索从其他网站获得了此信息。