別々の時間に実行される 2 つの部分で構成される Perl (Linux で実行) 内からプロセスのパイプラインをセットアップしたいと考えています。
例えば:
コンシューマ プロセスを開始します。
open( OUT, "| tar xvf - " ) || die "Failed: tar: $!";
その後、プロデューサー プロセスを開始します。
open( IN, "gpg -d $file |" ) || die "Failed: gpg: $!";
しかし、どうにかして gpg からの出力を tar への入力にリダイレクトします。
ループを構築することでこれを行うことができます:
while (<IN> ) {
print OUT;
}
しかし、どうにかして 2 つのプロセスをリダイレクトで結び付けることができるかどうかを知りたいです。