擬似端末を介して標準ストリームを配信する方法(C言語)

擬似端末を介して標準ストリームを配信する方法(C言語)

私が考案したユースケースは次のとおりです。 stdoutとstderrに接続して通常どおりコンソールに送信する前に、これらのテキストストリームを手動で確認するCプログラムを作成します。テキストで "hello"という文字列が見つかるたびにカウンタが増え、更新された値がランダムログファイルに保存されます。これはstdout / stderrに書き込むすべてのプログラムまたはプロセスを監視する必要があります。

これは/ dev / ptmxまたは複数のdup / dup2呼び出しを介して可能になるはずですが、生涯の間に明確な文書や良い例を見つけることができません。ネットワーキング部分だけを除くと、telnetdにほぼ似ています。私はたくさんの本を読んで、Linux TTYの理解は以前よりはるかに良くなりましたが、明らかに十分ではありません。

ベストアンサー1

おすすめ記事