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".
--
Linux mailing list [email protected]
subscribe/unsubscribe: http://lug-owl.de/mailman/listinfo/linux
Hinweise zur Nutzung: http://www.lug-owl.de/Mailingliste/hints.epo