我想让我的 Perl 脚本能够做到这一点
./code1 param1 param2 param3 | perl myperlscript.pl param1 param2
所以 Perl 脚本应该接受 3 个输入:
- 参数1
- 参数2
- 的输出
./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
. 但由于输出非常大,我更喜欢用管道传输。请建议什么是正确的方法。