Hallo zusammen, Vielleicht hat jemand von Euch schon fuer folgendes Problem eine Loesung und kann mir einen Code Schnipsel zuschicken: Ich starte in einem Tc/Tcl Programm ein externes UNIX Kommando und lese dessen Output. In einigen Faellen will das Kommando nun was von mir wissen. Wie schaffe ich's nun, dass ich Lesen UND Schreiben kann ?? Aktuell sieht der Code im groben so aus: set Cmd "cdrdao read-toc --device $dev --fast-toc $cddbArgs \ --driver $driver $tocFile" if [catch {open "|sh -c \"$Cmd 2>&1 \; exit 0\""} inputID] { puts "FEHLER" } else { fileevent $inputID readable {DoFileEvent $titel UpdateMsgAreaLabel} } ------ In der Funktion 'DoFileEven{}' ist nun ein grosses case enthalten, das den von 'cdrdao' gelieferten Output verarbeitet. Ich habe schon mit den access (r+, w+, a+) beim open-Kommando rumprobiert, aber ein puts $inputID "irgendwas" funktioniert nicht. Wie muss ich es anstellen, dass ich sowohl lesen als auch schreiben kann. Danke fuer Tipps !! Werner Franke