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