Hmm ich denk des is nich des was ich brauch, gut ich hab mich auch bissel undeutlich ausgedrückt, das @ausgabe = `amulecmd --ShowDL`; Beispiel war blöd....
also mal n hoffentlich besseres Beispiel:
scirpt 1, stellvertretend für amulecmd:
while($eingabe ne "exit"){
print "amulecmd$";
my $eingabe = ;
if($eingabe eq "Show DL"){
print "datei1.zip 50%";
print "datei2.zip 30%";
}
}
Das soll das Verhalten von amulecmd demonstrieren. Nachdem mans gestartet hat, wills ne Eingabe haben, von der die Ausgabe abhängt. Alos zb. tippt man Show DL ein, zeigts die aktuellen dls an, gibt man stats ein, zeigts irgedwelche infos an... Man kann die Ausgaben NICHT über flags steuern (soweit ich weis).
scirpt 2, soll script 1[amulecmd] benutzen und seine Ausgaben weiterverwerten. Dazu muss es script 1 starten, sein
mit Show DL und anschließend mit exit füttern, und seine Ausgaben schön in ein @ auffangen.
@ausgabe = `script1`; #amulecmd
#print "Show DL" in die Eingabe von script 1
#print "exit" in die Eingabe von script 1
script 2 soll also während `script1` ausgeführt wird Show DL und exit an die Eingabe von 1 schicken und die Antworten in @ausgabe sammeln.
Ich hoff mal das mein Problem jetz klar ist
Es kann auch sein das das nicht möglich is, ich weis es nicht...
cu & thx