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)