Anida tu guión. Para enviar un correo electrónico hay varias opciones. Personalmente, prefiero msmtp para esto, puede definir los encabezados usted mismo al estilo "aquí" (en línea) o usar un archivo separado y juntarlos. Hay todo tipo de alternativas a esto que implican perl, python, etc.
Reply-To: someone@somehost
Sender: someone <someone@somehost>
To: somebody@somewhere.else
Subject: some subject
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: text/html; charset="iso-8859-1"
La línea en blanco al final es importante. cat su mensaje ensamblado en msmtp por lo tanto:
cat assembled.eml | msmtp somebody@somewhere.else
Un pesimista recorrería hasta el éxito un número razonable de veces.
La carga útil también podría ser html, y podría generarse php.
Una alternativa muy fea para la operación "por lotes" durante la noche, por ejemplo, es crear un cronjob y la salida se envía por correo electrónico en lugar de stdout / stderr.
$SECONDS
; ¡eso es genial! Para agregar a esto, puede convertir segundos en horas: minutos: segundos con algo comodate -d "1970-01-01 ${SECONDS} sec" +'%k:%M:%S'
(verman date
para más opciones de formato).