Hi Liste, hat hjemand ne Idee, warum folgendes Programm in java unter Linux Probleme macht, wenn ein pipe-Operator an den auszuführenden String angehängt wird? java UnixList "ls -l" funzt !!! java UnixList "ls -l | lpr" funzt NICHT!!! ???? Gruss Andre --------------------------------------------- import java.util.*; import java.io.*; public class UnixList { public static void main (String[] args) { try { String cmd = args[0]; //"ls -l | lpr"; System.out.println("Befehl: "+cmd); String line = null; Process p = Runtime.getRuntime().exec(cmd); BufferedReader lsOut = new BufferedReader (new InputStreamReader (p.getInputStream() ) ); while( ( line=lsOut.readLine() ) != null) { System.out.println(line); } } catch (Exception e) { System.err.println("ls error " +e); } } }