Hi - <br>I am trying to write to a subprocess&#39;s stdin (and then to read from its stdout) without much success.&nbsp; I roughly have the form of <br><br>&nbsp; (let-values (((p pout pin perr)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (subprocess #f #f #f cmd)))<br>
&nbsp;&nbsp;&nbsp; (write &quot;this is a text&quot; pin)<br>&nbsp;&nbsp;&nbsp; (subprocess-wait p)<br>&nbsp;&nbsp;&nbsp; (parameterize ((current-input-port pout))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (lambda ()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (read-line))))<br><br>but it doesn&#39;t work and I suspect it&#39;s due to my misunderstanding of how the port works (and most likely just how to use subprocess, period).&nbsp; The v4 maually mentions &quot;All provided ports must be file-stream ports&quot; - so does that mean I need to first write the output to a file?&nbsp; I found an example on <a href="http://www.cs.brown.edu/pipermail/plt-scheme/2006-February/011953.html">http://www.cs.brown.edu/pipermail/plt-scheme/2006-February/011953.html</a> but couldn&#39;t figure out how to adopt it toward my needs.<br>
<br>Any pointers are appreciated, thanks.<br>yc<br><br><br><br>