回答:
最も簡単な方法はおそらくteestderrとstdout へのメッセージです。
echo "Script finished on date" | tee /dev/stderr \
| /usr/bin/Mail -s "Script complete" "myaccount@myserver.com"
tee入力をstdoutを含む複数の宛先に複製します。デフォルトでは、stderrとstdoutの両方が画面に表示されます。stdoutをMailにリダイレクトし、stderrだけが画面に移動するようにします。
何らかの理由でstdoutで必要な場合は、サブシェル(または他のいくつかの方法)を使用してリダイレクトできます。
(
echo "Script finished on date" | tee /dev/stderr \
| /usr/bin/Mail -s "Script complete" "myaccount@myserver.com"
) 2>&1
exec &> $LOGFILE)、標準出力を復元し、ファイルを標準出力にキャットしてメールで送信します。