标签: linux bash sh
如果您输入控制台:
top
您会在整个终端屏幕上看到该应用程序。
但是我感兴趣的是将top的输出存储到变量中,而不是top来显示控制台。
如何在top或sh外壳中使用bash将top应用程序打印存储到一个变量中,以便以后可以回显?
sh
bash
在获取top的输出后,我不需要保持活动状态,如果我需要更新的值,可以再次调用它。
答案 0 :(得分:2)
top的某些版本具有,可以通过top -b启用。它会以-n设置的迭代次数运行,直到终止。
top -b
-n
例如,要获取当前排名前五的CPU密集进程的快照,您可以使用
top -b -n 1 -o +%CPU | head -n 5 > snapshot