如何让“top”命令包装其输出?

如何让“top”命令包装其输出?

“命令”列被屏幕宽度截断,我无法看到它的最后一部分。

我尝试减小字体大小,以便可以看到命令行的较长部分,但仍然不行。

答案1

默认情况下,命令字段会自动截断,以便更好地阅读。

你需要跑

top -c

要显示完整命令,然后根据控制台窗口的功能,您将能够向右滚动并查看完整命令。

答案2

top -bcn1 -w512

优雅的解决方案是使用选项。根据手册页,最大宽度为 512 个字符,因此对于超出该宽度的任何内容,您将需要不同的解决方案。想必您还想查看命令的完整长度,因此请使用该选项。我们需要以“批处理模式”运行,否则它会继续用“+”来截断命令。批处理模式有点混乱,因为它会打印出来-w [number]-ctop-b全部每秒执行一次作业,因此我们可以使用该-n1选项仅打印一个实例。

请参阅男士上衣页面了解更多信息。

答案3

正如丹尼尔·阿恩特所说,你也可以使用顶部而不是顶部。现在所有发行版都可以使用它,并且它提供更好的数字(特别是内存使用情况)

即使它仅限于终端的颜色,它也更容易使用且更美观。例如,您可以向右滚动以查看完整的命令,也可以使用简单的 F9 终止进程。您还可以使用“t”键查看完整的树。

答案4

您可能想尝试一下。这将打印唯一一个top具有固定宽度的实例并退出,以便您可以获得输出。

top -n1 -w80

您甚至可以将输出通过管道传输到文件。

top -n1 -w80 > top_output.txt

相关内容