linux中Runtime.exec(cmd)只要cmd中带|grep的都不能取得InputStream,为什么? linux中Runtime.exec(cmd)只要cmd中带|grep的都不能取得InputStream,为什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 |grep 是用管道过滤 ,没关系 | grep * -v grep是显示匹配的内容没有匹配的当然不会显示 我是这样的 public void logTest() { String cmd = "ps -ef|grep vsftpd"; Runtime runTime = Runtime.getRuntime(); try { Process process = runTime.exec(cmd); InputStreamReader in = new InputStreamReader(process.getInputStream()); BufferedReader bReader = new BufferedReader(in); while ((line = bReader.readLine()) != null) { System.out.println(line); } } catch (IOException e) { e.printStackTrace(); } }但是没有输出 ps -ef|grep vsftpd 有输出吗? 在linux下直接ps -ef|grep vsftpd有输出在java中不加|grep vsftpd也有输出 java Tcp通信问题 java String的方法使用问题 JTextarea的问题 如何让JAVA编写的浏览器支持CSS Vector中的indexOf用法 想在杭州找java编程工作的找我 类似的oicq的软件能否直接用JMS,而不用Socket数据流 又一个小问题,初学者! 请问多少专家分,才能3,4,5颗星? 为什么我装oracle后,不能登陆进去,说是没有监听!我该怎么办? 有关包的错误 100分,求EJB,RMI,JNI,JNDI....相關中文教程
public void logTest()
{
String cmd = "ps -ef|grep vsftpd";
Runtime runTime = Runtime.getRuntime();
try
{
Process process = runTime.exec(cmd); InputStreamReader in = new InputStreamReader(process.getInputStream());
BufferedReader bReader = new BufferedReader(in); while ((line = bReader.readLine()) != null)
{
System.out.println(line);
}
}
catch (IOException e)
{
e.printStackTrace();
}
}
但是没有输出
有输出吗?
在java中不加|grep vsftpd也有输出