Это мой первый день для Perl, и я нахожу это предупреждение очень запутанным.
Скобки отсутствуют в "моем" списке на. /grep.pl строке 10.
Кажется,
open FILE, $file;
отлично работает.
Что не так с
open my $fh, $file;
Спасибо!
#!/usr/bin/perl
use strict;
use warnings;
sub grep_all {
my $pattern = shift;
while (my $file = shift) {
open my $fh, $file;
while (my $line = <$fh>) {
if ($line =~ m/$pattern/) {
print $line;
}
}
}
}
grep_all @ARGV;