Ausbgabe umlteiten

tomvomland

tomvomland

Tripel-As
Hi Leute,

Kann mir jemand sagen wie ich stderr in ein Logfile und _gleichzeitig_ auf 's Terminal umleite?

Zur Zeit behelfe ich mich in Scripten mit regelmässigen tail-Befehlen.
tee wäre ja 'ne Lösung, doch wie mache ich das stderr eines Programms zu stdin von tee?

cu Thomas
 
A

Anzeige

tomvomland

tomvomland

Tripel-As
Hi rup,

danke, das funktioniert, ist aber nicht ganz das, was ich wollte.


Das Problem ist, dass auf diese Art....

> ls gibtesnicht 2>&1 | tee datei

.....sowohl stdout als auch stderr auf tee umgeleitet werden.

stdout soll aber bleiben wo er ist, weil ich in der Datei, die tee schreibt, _nur_ die Fehlermeldungen sammeln will, zB. beim Kernelbauen und so.

cu tom
 
rup

rup

Haudegen
Da faellt mir nur noch der Umweg ueber eine fifo-pipe ein

mkfifo /tmp/pipe
ls gibtes gibtesnicht 2>/tmp/pipe | tee out.log & tee err.log </tmp/pipe
 
tomvomland

tomvomland

Tripel-As
tja rup,

gute Idee, klappt aber immer noch nicht.

Die Datei err.log wir so immer wieder überschrieben, die Meldungen werden also nicht gesammelt. und mit
....tee err.log <</tmp/pipe läufts nicht.

Aber mit dem fifo werd' ich weiterforschen

thx
tom
 
rup

rup

Haudegen
man tee:

-a, --append
append to the given FILEs, do not overwrite

ls gibtes gibtesnicht 2>/tmp/pipe | tee -a out.log & tee -a err.log </tmp/pipe

Gruss Rupert
 
Zuletzt bearbeitet:
tomvomland

tomvomland

Tripel-As
oh mann.....
irgendwie hatte ich das verdrängt ;-)
 
tomvomland

tomvomland

Tripel-As
also,
um es abzuschließen: Es funktioniert. (rup, mein Held)

cu
tom
 

Ähnliche Themen

batch script funktioniert nicht ...brauche hilfe

Problem mit HSPA+ Modem Huawei E353 - Installation unmöglich?

Queue für copy Script

Suche neue Distris

ssh tunnel via ProxyCommand

Oben