import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

class SH{ 
    ProcessBuilder pb; 
    Process p; 

    BufferedWriter to_subp; 
    String ts; 

    BufferedReader from_subp; 
    String fs; 

    SH(){ 
        try{ 
        pb = new ProcessBuilder("/bin/sh"); 
        pb.redirectErrorStream(true); 
        p=pb.start(); 
         
       from_subp = new BufferedReader( 
                    new InputStreamReader( 
                    p.getInputStream())); 
         
        to_subp = new BufferedWriter( 
                    new OutputStreamWriter( 
                    p.getOutputStream())); 
        } catch (Exception ex) { 
            ex.printStackTrace(); 
        } 
    } 

    void sh(String cmd){ 
        try { 
            while ((fs = from_subp.readLine()) != null){ 
                System.out.println(fs); 
            } 
        } catch (Exception ex) { 
            ex.printStackTrace(); 

        } 
    } 
 } 

