Thread In einem Perl-script ein anderen Perl-script mit parameter ausführen (1 answers)
Opened by TwoMoon04 at 2011-08-01 13:01

pq
 2011-08-01 13:07
#150907 #150907
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
also das hängt ganz davon ab, was du brauchst.
du schreibst, du willst ein anderes programm aufrufen. dafür gibt es system().
system("perl", "/path/to/script.pl", $arg1, $arg2);

für genauere infos siehe perldoc -f system oder http://p3rl.org/system

wenn du die ausgabe des skripts aber auch brauchst, dann musst du entweder den qx-operator verwenden
my $output = qx{perl /path/to/script.pl $arg1 $arg2};
(aber vorsicht mit dem quoten der parameter! eventuelle sonderzeichen müssen hier maskiert werden)

oder aber CPAN:IPC::Open3 oder CPAN:IPC::Run.
Last edited: 2011-08-01 13:22:10 +0200 (CEST)
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread In einem Perl-script ein anderen Perl-script mit parameter ausführen