Предположим, у вас есть скрипт, который принимает пару аргументов командной строки и выводит свои результаты в stdout
.
Ручной вызов этого скрипта будет выглядеть следующим образом:
perl foo.pl arg1 arg2 arg3
Не изменяя рассматриваемый скрипт, возможно ли в Windows взять содержимое файла (например, input.txt
- это многострочный текстовый файл с arg{1,3}
, разделенным пробелом в каждой строке) и выполнить что-то вроде этого:
foreach line in input.txt
perl foo.pl current_line >> output.txt
Прямо сейчас у меня просто есть другой скрипт на Perl, который делает это, но мне было интересно, возможно ли это в любом случае.