Rene Albrecht
Erfahrenes Mitglied
Hi,
ich habe ein Problem mit Ein- und Ausgabeumlenkung in einem Bash-Skript, vielleicht weiß ja von Euch jemand mehr als google.
Folgende Problematik:
Ich möchte ein Skript schreiben, das u.a. ein Programm steuern soll. Das möchte ich über eine Ein- und Ausgabeumlenkung, die ich jedoch nicht zum laufen bekomme. Die Ausgabe des Programms (über stdout/stderr) soll zur Laufzeit vom Skript analysiert und ggf. (durch Umleitung von stdin) entsprechende Eingaben zum Programm geschickt werden. Allerdings bekomme ich das nicht wirklich hin: bei mir sieht das so aus, dass das Programm seine Ausgaben macht (sichtbar durch tail -f auf die Ausgabe-Datei), die Schleife zum Auslesen der Ausgaben von stdout/stderr jedoch erst nach Beendigung des Programms durchlaufen wird.
Hat jemand so etwas vielleicht schon einmal geschrieben und kann mir Tipps geben, wie ich evtl. skriptgesteuert in einen Programmablauf eingreifen kann? Die Eingaben sind an bestimmte Bedingungen geknüpft, das Schreiben einer einfachen Datei mit Inputs hilft mir also nicht weiter.
Gruß & Dank
René
ich habe ein Problem mit Ein- und Ausgabeumlenkung in einem Bash-Skript, vielleicht weiß ja von Euch jemand mehr als google.
Folgende Problematik:
Ich möchte ein Skript schreiben, das u.a. ein Programm steuern soll. Das möchte ich über eine Ein- und Ausgabeumlenkung, die ich jedoch nicht zum laufen bekomme. Die Ausgabe des Programms (über stdout/stderr) soll zur Laufzeit vom Skript analysiert und ggf. (durch Umleitung von stdin) entsprechende Eingaben zum Programm geschickt werden. Allerdings bekomme ich das nicht wirklich hin: bei mir sieht das so aus, dass das Programm seine Ausgaben macht (sichtbar durch tail -f auf die Ausgabe-Datei), die Schleife zum Auslesen der Ausgaben von stdout/stderr jedoch erst nach Beendigung des Programms durchlaufen wird.
Hat jemand so etwas vielleicht schon einmal geschrieben und kann mir Tipps geben, wie ich evtl. skriptgesteuert in einen Programmablauf eingreifen kann? Die Eingaben sind an bestimmte Bedingungen geknüpft, das Schreiben einer einfachen Datei mit Inputs hilft mir also nicht weiter.
Gruß & Dank
René