如果键入控制台:

top

你会得到整个终端屏幕上的应用程序。
但我感兴趣的是将top的输出存储到变量中,而不是显示控制台。
如何使用toptopshell中的shbashapp print存储到一个变量中,以便以后可以回显?
在获得输出后,我不需要让top保持活动状态,如果需要更新值,可能会再次调用它;。

最佳答案

有些版本的top具有batch mode,可以使用top -b启用。它将以-n设置的迭代次数运行,或者直到终止。
例如,要获得当前前五个CPU密集型进程的快照,您可以使用

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

关于linux - 如何存储“top”的输出,而不是将其打印到终端?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57191583/

10-16 20:19