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: