Есть ли способ выполнить foo2.pl из foo1.pl в Perl и добавить foo2.txt к foo1. txt затем создайте foo3.txt ? спасибо.
т.е.
foo1.pl
print "Hello"; # output to foo1.txt;
foo2.pl
print "World"; # output to foo2.txt;
Как создать foo3.txt файл на основе foo1.pl .
foo3.txt
Hello
World
Что-то вроде добавления foo2.txt к foo1.txt .
Насколько я знаю, я могу открыть foo1.txt и foo2.txt , затем включить строки в foo3.pl .
print FOO3_TXT (<FOO1_TXT>);
print FOO3_TXT (<FOO2_TXT>);
Есть ли хороший метод?
Обновить мой тест (ActivePerl 5.10.1)
Мой foo.pl
#!C:\Perl\bin\perl.exe
use strict;
use warnings;
print "world\n";
my hw.pl (foo.pl и hw.pl в одном каталоге)
#!C:\Perl\bin\perl.exe
use strict;
use warnings;
print 'hello ';
print `./foo.pl`;
выход
** D: \ обучение \ Perl> hw.pl
привет '.' не распознается как внутренняя или внешняя команда,
работающая программа или командный файл. **
Если hw.pl обновлен {}:
#!C:\Perl\bin\perl.exe
use strict;
use warnings;
print q{hello }, qx{./foo.pl};
Сейчас вывод. (немного отличается от привет )
D: \ обучение \ Perl> hw.pl
'' не распознается как внутренняя или внешняя команда,
работоспособная программа или командный файл.
привет
[Update].
Исправлено. см. ответ,