2016-09-05 10 views

答えて

0

また、パイプコマンドを分割する必要があります。私は少しの例を書いた:

package com.company; 

import java.io.*; 

public class Main { 

    public static void main(String[] args) throws IOException, InterruptedException { 
     ProcessBuilder processBuilder; 
     String line; 
     processBuilder = new ProcessBuilder("/bin/bash", "-c", "ls -l", "|", "grep java"); 
     Process process = processBuilder.start(); 
     BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream())); 
     while ((line = reader.readLine()) != null) { 
      System.out.println ("Stdout: " + line); 
     } 
     Thread.sleep(10000); 
     process.destroy(); 
    } 
}