Folgendes Problem hat sich ergeben:
Ich schreibe momentan ein eigenes Skript, um das Laden von txt-Dateien (genauer gesagt Backgammonenspielen) in ein Programm (GnuBG) automatisiert einzulesen. GnuBG stellt dafür natürlich Befehle zur Verfügung. Nur kann ich diese Befehle nicht direkt aufrufen sondern muss GnuBG davor starten. Das funktioniert wunderbar im Skript mit:
gnubg -t
So: per Hand würde ich jetzt normalerweise die gewünschte Funktion (zb. new game oder load oder save) direkt in das sich geöffnete Terminal eingeben. Im skript kann ich das aber nicht einfach in die nächste Zeile schreiben, weil ja GnuBG noch läuft und ich also vor verlassen des Programms gar nicht in die nächste Zeile (im Skript) komme. Auch Versuche das ganze im Hintergund zustarten mit:
gnubg -t & funktion1
scheitern natürlich daran das funktion1 nun im Terminal augeführt wird (diese für Linux natürlich unbekannt ist) und nicht als Befehl für das Programm GnuBG verstanden wird.
Hat jemand eine Idee wie ich dass ganze lösen kann?