【发布时间】:2012-04-24 18:44:40
【问题描述】:
我希望我的 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 制作临时输出。
但由于输出非常大,我更喜欢用管道传输。
请告知正确的方法。
【问题讨论】:
-
请解释您所说的出错是什么意思。你有什么问题?
标签: perl file file-handling