日期:2014-05-20  浏览次数:20751 次

java执行linux命令的问题
Process exec(String command) 
  在单独的进程中执行指定的字符串命令。 
 Process exec(String[] cmdarray) 
  在单独的进程中执行指定命令和变量。 


我想通过这两个方法来执行:cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
可是不成功,无法获取process的getInputStream()。

我把命令简化为:cat /proc/cpuinfo就可以。
现在的问题就是这些参数( | grep "physical id" | sort | uniq | wc -l)怎么加上?
我试过把这些命令弄成String[] cmdarray的形式,也不对。


------解决方案--------------------
| 这个符号是不是需要转义?