我想我的Perl脚本能够做到这一点:构造接受STDIN和参数变量在Perl
$ ./code file.txt | myperl.pl param1 param2
所以基本上它会输入(STIDN)从./code
与param1
和param2
执行它。
但为什么这不起作用:
my $param1 = $ARGV[0];
my $param2 = $ARGV[1];
while (<>) {
if ($param1 > 0.5 && $param2 > 0) {
# do something
}
}
什么是正确的结构来做到这一点?
实际上''>'表示参数|| STDIN。 )但是如果其中一个参数是' - ',它仍然可以使用。 – raina77ow
@ raina77ow:是的,你说的对,写'arguments'会更好。 'stdin' –