Java程序执行的linux命令带有管道符的写法

public class Test {  
    public static void main(String[] args) throws Exception{  
        String[] cmds = {"/bin/sh","-c","ps -ef|grep java"};  
        Process pro = Runtime.getRuntime().exec(cmds);  
        pro.waitFor();  
        InputStream in = pro.getInputStream();  
        BufferedReader read = new BufferedReader(new InputStreamReader(in));  
        String line = null;  
        while((line = read.readLine())!=null){  
            System.out.println(line);  
        }  
    }  
}


你可能感兴趣的:(Java程序执行的linux命令带有管道符的写法)