Re: Standard-Fehlerausgabe pipen
Martin Steigerwald wrote:
> 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,
>
Hallo
Ich glaube so müsste es gehen...
#!/bin/bash
tty 2 > /pfad/zur/datei
MfG
Martin
Reply to: