perl -n vs @ARGV
От: Аноним  
Дата: 25.02.09 14:29
Оценка:
Почему-то если я использую ключ -n при запуске Perl, то он не понимает аргументы командной строки. Вот например (специально для тех, кто любит объяснять, что это все фигня и никому не нужно: это чисто учебный пример имеющий чисто теоретическую ценность) захотелось мне реализовать поиск, я пишу скрипт:


# search.plx
use warnings;
use strict;

my $pattern = qr/$ARGV[0]/;

print if $_ =~ $pattern;


И вызываю его из консоли:

perl -n search.plx "a.b" < 1.txt


В ответ — ругань из серии

"a.b" file not found


Что-то не так с кодом? Или опция -n несовместима с ARGV?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.