格式命令行/ shell输出以提高可读性

时间:2016-01-19 17:31:12

标签: shell command-line command output

示例man -k ls

输出:很多文字,我只能阅读最后20行。

我不想要有关如何向上滚动输出的信息。 我想知道,如果可能的话,如何格式化/控制输出,以便只显示前20行,然后,当我按下Enter /向下滚动时,显示接下来的20行。

这样我就可以按照自己的节奏阅读所有输出。输出等我告诉它继续。对此有一个简单的命令吗?

注意:这不是我正在输出的文本文件(我认为),它只是标准输出,而且太多了,除了最后20行之外它是不可读的。

2 个答案:

答案 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搜索从其他网站获得了此信息。