我想从java prgram触发终端上的“top”命令,并将其输出存储在某个变量中。我正在使用ubuntu 12.04。 我使用以下代码来运行命令:
Process proc = null;
try {
String cmd[] = {"gnome-terminal", "-x", "bash", "-c", "top; echo '<enter>';" };
proc = Runtime.getRuntime().exec(cmd, null);
} catch (IOException e) {
e.printStackTrace();
}
现在我想在某个变量中捕获top命令的输出。我该怎么办?有人可以帮忙吗?