Meldung bei stderr Ausgabe?

Maximilian Wilhelm max at rfc2324.org
Wed Aug 24 00:41:01 CEST 2011


Anno domini 2011 Pierre Bernhardt scripsit:

Moin!

> ich habe ein kleines Problem. Diverse proprietäre Programme geben auch mal was auf stderr
> aus, kommen aber mit einem exit 0 zurück (manchmal aber auch > 0). Nun benötige ich am
> besten per Pipe-Verbindung ein kleines Tool, was auf den stderr hört und sich dann mit einem
> exitcode >0 beendet, wenn auf stderr etwas durch rauscht. Prinzipiell, sobald es etwas findet,
> braucht es gar nicht mehr weiter am stderr hören und muss nur noch auf das Ende warten, damit
> es seinen Exitcode los wird.
> Das alles soll ohne temporäre Dateien ablaufen und der stdout und stderr müssen ca. 1:1 hinten
> wieder raus kommen.

> programm | tool | was auch immer noch dahinter kommt >logfile 2>&1

> Habt Ihr eine Idee dazu, ob es so etwas schon geben könnte?

Ich würde mal behaupten, dass da so nicht ganz gehen wird, da man
AFAIK nur eine Pfeien-Reihe bauen kann.

Mein Ansatz wäre, einen kleinen generischen Python oder C-Wrapper
zu schreiben, der Dein Tool aufrufen und stderr vom aufgerufenen
Programm überwacht und halt jammert, wenn da was kommt.

Ciao
Max
-- 
     "really soon now":      an unspecified period of time, likly to
                             be greater than any reasonable definition
                             of "soon".



More information about the Linux mailing list