A maneira mais fácil é provavelmente tee
da mensagem para stderr, bem como stdout:
echo "Script finished on date" | tee /dev/stderr \
| /usr/bin/Mail -s "Script complete" "[email protected]"
tee
duplica sua entrada para vários destinos, incluindo stdout. Por padrão, stderr e stdout vão para a tela; você está redirecionando o stdout para Mail
, deixando apenas o stderr indo para a tela.
Se você precisar de stdout por algum motivo, você pode redirecioná-lo usando um subshell (ou várias outras maneiras):
(
echo "Script finished on date" | tee /dev/stderr \
| /usr/bin/Mail -s "Script complete" "[email protected]"
) 2>&1