我想在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