如何存储“顶部”的输出,而不是将其打印到终端?

时间:2019-07-24 21:36:22

标签: linux bash sh

如果您输入控制台:

top

您会在整个终端屏幕上看到该应用程序。

但是我感兴趣的是将top的输出存储到变量中,而不是top来显示控制台。

如何在topsh外壳中使用bashtop应用程序打印存储到一个变量中,以便以后可以回显?

在获取top的输出后,我不需要保持活动状态,如果我需要更新的值,可以再次调用它。

1 个答案:

答案 0 :(得分:2)

top的某些版本具有enter image description here,可以通过top -b启用。它会以-n设置的迭代次数运行,直到终止。

例如,要获取当前排名前五的CPU密集进程的快照,您可以使用

top -b -n 1 -o +%CPU | head -n 5 > snapshot