Hi,
Ich führe mit eval() ein anderes Script aus
warum? Was fehlt Dir bei "system()" oder backquotes
, die beide dafür
gedacht sind, andere Programme auszuführen?
und will diesem bestimmte parameter übergeben.
Wenn Du mit Parametern das meinst, was man als Kommandozeilenparameter
normalerweise so verwendet, dann verwende Kommandozeilenparameter.
(Was natürlich voraussetzt, daß das aufgerufene Programm Kommandozeilen-
parameter erwartet und nichts anderes. Tut es das? Wie sind seine
Aufrufbedingungen?)
Mit den get Werten ist mir dies über
$ENV{"QUERY_STRING"} = "parameter = parameterinhalt";
auch gelungen, aber hat einer von euch eine Idee wie ich dies mit
STDIN machenkann? Kann sein das ich gerade etwas auf dem Schlauch liege.
Das klingt für mich alles so, als würdest Du mit Gewalt Interprozeß-
kommunikation via HTTP simulieren wollen. Das ist aber nicht der Sinn
von HTTP.
Wenn Du ein weiteres Programm starten und diesem Programm Daten via
stdin übergeben willst, dann schreibe die Daten nach stdout und ver-
binde beide Programme über eine Pipe - damit wird das stdout des ersten
Programms zum stdin des zweiten.
Sollte dies Dein Szenario nicht korrekt beschreiben, dann fehlen
wesentliche Teile Deiner Aufgabenstellung in Deinem Posting.
Viele Grüße
Michael