如果键入控制台:
top
你会得到整个终端屏幕上的应用程序。
但我感兴趣的是将
top
的输出存储到变量中,而不是显示控制台。如何使用
top
或top
shell中的sh
将bash
app 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/