Interaktives programm steuern

Aus dem titel ist es wahrscheinlich nicht so ganz klar geworden, aber ich habe folgendes vor:

Ich habe ein Programm, das startet man und dann muss man zB eingeben:
befehl1
und dann RETURN (also die Taste druecken)

so, jetzt will ich ein anderes programm starten, warten bis es zu ende ist und danach wieder ENTER, dann quit und nochmal ENTER

Geht das???

ich hab bisher nur mit der Pipe den ersten Befehl hingeschickt, aber das programm beendet sich dann natuerlich auch direkt danach…

Gibt es da eine Loesung zu??

danke

here document
Hallo David,

schau mal in der Manpages zur bash unter dem Punkt „Here Documents“ nach.

Das ist genau das was du suchst.

bis dann

polarbear

Hi David,

evtl. ist expect das was du suchst. Damit kann man wunderbar interaktive Konsolenprogramme skripten.

Im Archiv gibt es da einen kleinen Thread dazu. Die ManPage ist aber IIRC auch recht ergiebig.

Arne