0

端末からデータを傍受するプログラムを作成する必要があり、それを解析する必要があります。データを処理した後、標準出力に移動する前に解析する必要があります。

プログラムがインタラクティブになるため、teeまたはのようなコマンドを使用できません。prog > file 2>&1

例:ユーザーlsが端末に入力した場合、それを解析する必要があり、オペレーティングシステムに移動する必要があります。処理後に結果を取得すると、端末に表示される前に再度解析する必要があります。

私は調査を行いましたが、疑似端末インターフェース( pty )を介してそれを達成できると思います。

それを達成するためのより良い方法があれば教えてください。私は と を使用cppしてbashおり、プラットフォームは*nixです。

libexpect更新: fromも使用できますexpect

4

1 に答える 1