Jones: UNIX-Fehlermeldung mit EXEC ausgeben

Beitrag lesen

warum testest Du nicht vorher auf Existenz der Datei?

Es handelt sich bei der Problembeschreibung nur um ein Beispiel, ich wollte möglichst einfach einen Fehler provozieren.

In meinem eigentlichen Script rufe ich eine Applikation auf, die kann unzählige verschiedene Fehler ausgeben.

weil exec offensichtlich nur die Ausgabe auf die Standardausgabe zurückliefert, nicht aber die Ausgabe auf den Fehlerkanal STDERR. Fehlermeldungen werden jedoch nach STDERR und nicht STDOUT ausgegeben. Du müsstest bei Deinem Ansatz STDERR entsprechend umleiten, siehe Benutzeranmerkungen zu exec().

Okey vielen Dank. Das hat mir schom mal sehr geholfen, werde dem mal nachgehen.