Perl スクリプトでこれを実行できるようにしたい
./code1 param1 param2 param3 | perl myperlscript.pl param1 param2
したがって、Perl スクリプトは 3 つの入力を受け取る必要があります。
- パラメータ1
- param2
- の出力
./code1 param1 param2 param3
Perlコードにこれがありますが、うまくいきません:
my $param1 = $ARGV[0] || "control.fst";
my $param2 = $ARGV[1] || "target.fst";
my @control_header = `grep ">" $param1`;
my @target_header = `grep ">" $param2`;
# Later to do something with those arrays
while (<>) {
# do something again
}
の一時出力を作成できることは承知しています./code1
。しかし、出力が非常に大きいので、私はそれをパイプすることを好みます。どうするのが正解なのかアドバイスお願いします。