perlプログラム内で中間ファイルを利用するには
perlプログラムについて
処理1 の アウトプットデータを用いて、処理2を行うというのを1つのperlのプログラム内で実装したいと考えています。
処理1のアウトプットファイルの書き出しに時間がかかり 処理2が先に動き、ファイル読み込みできずに終わってしまいます。
処理1のアウトプットファイル書き出しが終了を待ってから、処理2を実施したいのですが、
どのように記載すればよいのでしょうか?
例) perl program.pl AAA > BBB
program.pl 内
open(OUT1,"> program1_work");
open(ARG,$ARGV[0]);
while(<ARG>){
処理1
print OUT1 "XXXXXX";
}
close(ARG);
open(ARG1,OUT1);
while(<ARG1>){
処理2
print "XXXXXX";
}
close(ARG1);
お礼
ありがとうございます。 ファイルに保存してからじゃないと、処理はできないものでしょうか?