stderr in pipe umlenken?

Post Reply
Message
Author
tj

stderr in pipe umlenken?

#1 Post by tj »

Howdy,

wie kann ich den Standard-Error-Stream in eine Pipe umlenken?
Wenn ich in der bash das Pipe-Symbol benutze, wird nur der stdout/cout
umgelenkt, aber nicht stderr/cerr. Hab auch auf die Schnelle in der
bash-Manpage nix gefunden...

Geht das ueberhaupt?

Hintergrund: Ich moechte ein Log, das sowohl aus stdout sowie aus
stderr besteht mittels 'tee' in ein File schreiben und gleichzeitig anzeigen
lassen.

Danke schonmal, tj

User avatar
Eddie
Posts: 180
Joined: 22. Sep 1999 9:28
Location: Lennestadt

Re: stderr in pipe umlenken?

#2 Post by Eddie »

tj wrote:Geht das ueberhaupt?
Nichts ist unmöglich...

Code: Select all

./programm > /tmp/stdout 2> /tmp/stderr
oder

Code: Select all

./programm > /tmp/alles 2>&1
Gruß
Eddie

User avatar
Eddie
Posts: 180
Joined: 22. Sep 1999 9:28
Location: Lennestadt

#3 Post by Eddie »

Ups, ich habe die Fragestellung etwas falsch gelesen.
Du suchst:

Code: Select all

./programm 2>&1 | tee /tmp/programm.log
Gruß
Eddie

tj

Danke!

#4 Post by tj »

Cool, danke fuer den Tip!

tj

Post Reply