Wie ruft man ein anderes Script von einem anderen Programm auf?
Server: UNIX
Mit syscall geht es schonmal garnicht…
systcall “perl_pfad programm2.pl”
perl_pfad gibt den Namen meines Perl Programmes an
require datei.pl ist die lösung. Sie ist zwar nicht die beste aber es funktioniert.
Besser währe es natürlich über open, dies bietet sich an, wenn man Daten übergeben möchte. Es wird dann open als Pipe benutzt.
Also:
open(HANDLE,”|datei.pl”);
Hier kannst Du dann über
print HANDLE Irgendwat
daten an STDIN von datei.pl senden.
Bei open (HANDLE,”datei.pl|”)
kannst du die Ausgaben von dem Script einlesen.


Letzte Kommentare