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

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: