代わりに、パイプやソケットの入力でキーボード(stdin)を読み取るインタラクティブシェルを作成する方法は?

代わりに、パイプやソケットの入力でキーボード(stdin)を読み取るインタラクティブシェルを作成する方法は?

ソケット/パイプを介してコマンドを受け取り、stderrとstdoutを同じ/別のpip/ソケットに返すシェルを作成しようとしています。対話型でなければならないcd(ディレクトリ変更)などの操作を許可したいので、execを使用したくありません。

関連情報