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

Re: [OT] alles von stdout in Datei duplizieren?



Hallo Michael,

Michael Renner <michael.renner@gmx.de> wrote:
> Moin,
>
> in einem Script wird viel Text nach stdout geschrieben. Nun brauche ich diesen 
> Output nicht nur im Terminal, sondern auch in einer Log-Datei. Zwar könnte 
> ich das Script mit 'tee' aufrufen, doch habe ich keinen Einfluss darauf, wer 
> dieses Script wie aufruft. Innerhalb des Scriptes vor jeden Output ein 'tee' 
> zu stellen scheint mir zu aufwändig, ein wrapper-Script scheidet aus 
> Sicherheitsgründen aus.
>
> Was nun?  Ich stelle mir zu Begin des Scriptes einen magischen Befehl vor, der 
> alles, was zukünftig nach stdout geschrieben wird nach 'tee' pipt. Ähnlich 
> wie man mit 'exec' umleitet, nur scheint das mit einer pipe nicht zu 
> funktionieren.

if [ -z "$DONT_RUN_TEE" ]; then
    DONT_RUN_TEE=yes
    $0 | tee
    exit
fi

Schöne Grüße, Jörg.
-- 
Ein Optimist ist in der Regel ein Zeitgenosse, der ungenuegend informiert ist.
                                                           (John B. Priestley)



Reply to: