いくつかのデータに適用したい一連の操作があるとしましょう。操作を実装するプログラムは必ずしも同じ言語で書かれているわけではありませんが、それらはすべて STDIN から読み取り、STDOUT に書き込むことによって機能します。
UNIX 環境では、次のようなパイプラインとして設定できます。
cat data.txt | prog1.sh | prog2.pl | prog3.py | prog4 > out.txt
データのストリームで 4 つの操作を同時に実行します。
Windowsでも同じことが起こりますか?
数年前に Windows XP の cygwin でこれをテストしたことを覚えていますが、タスク マネージャーで実行されているプログラムは 1 つだけでした。
Cygwin、新しい XP サービス パック、または同時パイプラインを可能にする Windows 7/8 で何か変更はありますか? または、常に機能していて、テストで愚かな間違いを犯しただけですか?
現在、Windows マシンにアクセスできないか、自分でテストします。誰かが何が起こっているのか知っていれば、助けていただければ幸いです。