Top
一次迭代後終止’top’命令 - Unix
我只想執行
top
命令一次迭代,因此我可以以程式方式擷取程序輸出。如果我只是執行top
,除非我殺死終端,否則它不會返回。因此,我只需要執行一次並返回。我該怎麼做?編輯:我正在
top
從Java: Runtime.getRuntime().exec("top");
.
至少對於 Linux/procps top,您可能同時需要
-b
(將其切換到批處理模式)和-n 1
(僅執行一次迭代)。top -b -n 1
我建議通過 閱讀手冊頁
man top
,它記錄了這些選項。更不用說,根據目標,可能有更好的工具可供使用(例如,
ps
或您的程式語言中可用的某些庫)。