PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mit was möglich?



wdsl
08-02-2006, 18:38
Hi,
ich will ein Programm ausführen und bei einer bestimmten Ausgabe einen "Tastatur Befehl" ausführen (in meinem Fall ein y und ENTER)

mit was ist das möglich?

Sinn: Ich habe einen Binärinstaller und ich will das automatisieren.

Ich bin natürlich bereit mich einzulesen allerdings würde ich vorher gerne wissen in was ;-)

mfg
wdsl

Caveman
08-02-2006, 19:22
Es gibt ein Programm das nennt sich "yes". Es macht ganz viele 'y'.

Edit: unter Linux

wdsl
08-02-2006, 19:31
lol das gibts ja wirklich ;-)

Gibts dafür aber ne andere Lösung falls ich z.B. einen Pfad angeben muss?

vielen Dank
wdsl

Caveman
08-02-2006, 19:34
Ich hab's noch nie selbst ausprobiert, wuerde es aber mit einer Pipe machen.

so vielleicht:

yes | programm

peschmae
08-02-2006, 19:39
Also meinst du "pfad ENTER" eingeben? Das schreit dann nach Expect.

Oder u.U. auch einfach ein "echo pfad | installer" oder so ähnlich.

MfG Peschmä

Joghurt
10-02-2006, 18:16
"yes" nimmt einen Parameter, diesen gibt es dann anstatt "y" in einer Endlosschleife aus.

yes Hallo, Welt | programmmüllt stdin von programm mit "Hallo, Welt" voll.

peschmae
10-02-2006, 18:52
achso, is ja genial ;)

MfG Peschmä

wdsl
10-02-2006, 19:14
ok klingt vielversprechend dank dir