[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Standard-Fehlerausgabe pipen



Hallo,

ich möchte gerne mit der Bash (3.1-5)  die Standard-Fehler-Ausgabe eines 
Befehls pipen. Mein Ansatz ist:

strace free 1>/dev/null | cat

Doch das liefert nicht das gewünschte Ergebnis und sogar eine 
Fehlermeldung:

ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbffc6444) = -1 ENOTTY 
(Inappropriate ioctl for device)

Selbst mit 

strace free 1>/tmp/foo

scheint mir die Ausgabe nicht vollständig zu sein.

Ich möchte die Ausgabe von

strace free 2>/tmp/foo ; less /tmp/foo

jedoch ohne eine temporäre Datei anzulegen. 

Wie sag ich der bash, dass sie den Dateideskriptor 2 (stderr) statt den 
Dateideskriptor 1 (stdout) pipen soll?

Grüße,
-- 
Martin 'Helios' Steigerwald - http://www.Lichtvoll.de
GPG: 03B0 0D6C 0040 0710 4AFA  B82F 991B EAAC A599 84C7



Reply to: