我使用java执行bash脚本来计算进程的总数。但是,我得到的结果是在输入BufferedReader中为空。
public static void main(String[] args) {
try {
Process process = Runtime.getRuntime().exec("ps aux | wc -l");
BufferedReader stdInput = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line = null;
while ((line = stdInput.readLine()) != null) {
System.out.println(line);
}
} catch (Exception ex) {
Logger.error(TAG, ex);
}
但是当我在终端中执行“ps aux | wc -l”时它返回“250”。 谁能帮我。 非常感谢。