パイプが発明される前に、UNIXプログラムはどのように相互に対話しましたか?

パイプが発明される前に、UNIXプログラムはどのように相互に対話しましたか?

私は最近、UNIXバージョン3以前はパイプの概念が存在しなかったことを読んだ。

しかし、UNIXは常に1つのタスクを実行する単純なプログラムに関するものでした。パイプなしでこれをどのように管理しますか?

ベストアンサー1

IOリダイレクトはもともとPDP-7実装(1969年頃)には存在しませんでしたが、その直後に追加されました。このようにして、パイプと道徳的に同等のものを実装することができます。

prog1 | prog2

これは次のことで達成できます。

prog1 > tempfile
prog2 < tempfile
rm tempfile

実際、パイプラインは通常説明したこのモデルを使用してください。

Unix時分割システムの進化初期のUnixの歴史に関するRitchieの本を強くお勧めします。 「パイプは1972年にUNIXに登場しました」と書かれています。

おすすめ記事