Osamu NAKAMURA
naka****@hasak*****
2004年 10月 6日 (水) 16:30:37 JST
中村です。 At Tue, 05 Oct 2004 20:09:02 -1000 (HST), Shiro Kawai wrote: > I/Oがバッファリングされているせいだと思います。 > > (display "123456\n" oport) の後に(flush oport)とするか、 > oport作成時に (open-output-fd-port fd :buffering :line)と > すれば動作します。 はい、仰せの通りでした。 (いつもいつも基本的なところで、、m_o_m そもそも、pty とは、から始まって、1日悩んでました。^^;;) とりあえず、なんちゃって expect (正規表現が一致するまで read-char) を作って、上記で動作することを確認しました。 > Expectみたいのは私も欲しくて、ptyインタフェースをつけたのも > そのためなんですが、まだ手をつけられていません。 どうせなら、既存のものと似た構成(関数名とか)でと思うので、 ぼちぼち眺めなおしてみようと思います。 # でも、spawn と send と expect があって、timeout と eof に 対応したら、自分的には十分かなぁ。 ありがとうございました。 --