pipe exec dup2

 上にあげた関数は、子プロセス制御とか、プリミティブレベルアプリケーション間通信とかに使われる物です。今わざとわかりにくく書きましたが^^;、乱暴に言えば、アプリケーションAが、"fputs()"とかで標準出力に値を吐いた時に、これを別のアプリケーションBが受け取りたい、という時に使います。

 今あえて「fputs()」とC標準ライブラリを引き合いに出しました。つまりこれはとても古典的な技術なのです。コマンドラインでプログラムを動かしていた時代から存在して、今でも普通に使われています(多分。みはえるは数日前まで存在も知りませんでしたけどね^^;;;;)