Hallo Michael, Michael Renner <[EMAIL PROTECTED]> 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) -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)