Я хочу запустить эту команду, но не из командной строки. Я хочу запустить файл, например first.pl, который выполняет некоторые другие команды. Например, когда я запускаю этот файл, я хочу это сделать:Как выполнить команду, сохраненную в файле в perl
perl -ne "print qq{$1\n} if /^\s+ (\w+)/x" file
должно быть в этом файле. Я пробую что-то вроде этого:
my $input = "input.txt";
my @listOfFiles = `perl -ne "print qq{$1\n} if /^\s+ (\w+)/x" $input`;
print @listOfFiles;
но он ничего не печатает. Спасибо за ваши ответы.
Почему вы запустите Perl как отдельно, вместо того, чтобы просто вводить код непосредственно в скрипт? – Barmar
как я могу это сделать? –