我想在bash中myperl.pl
有这样的管现在的Perl里面猛砸
#! /usr/bin/bash
cut -f1,2 file1.txt | myperl.pl foo | sort -u
参数标准输入它的内容是这样
my $argv = $ARG[0] || "foo";
while (<>) {
chomp;
if ($argv eq "foo") {
# do something with $_
}
else {
# do another
}
}
但是,为什么Perl脚本无法识别通过bash传递的参数? 即与此消息的代码突破:
Can't open foo: No such file or directory at myperl.pl line 15.
怎么做,所以,我的Perl脚本可以在同一时间接收标准输入和参数 的正确方法?
有没有使用Perl来削减特殊原因file1.txt的第一个和第二个字段?由于您使用的是Perl,因此您可以在Perl中执行所有操作,包括排序。 – ghostdog74 2010-04-12 08:49:21