#!/bin/sh
string='some command'
len=${#string}
if [ "$len" -gt "0" ]
then echo $string | mail -s "tables altered on 'hostname'" [email protected]
fi
Isso enviará o e-mail apenas se a saída do comando tiver pelo menos um caractere, mas isso pode incluir espaços em branco, etc.
(A solução acima funciona, mas é desnecessária. man mail
revela a opção -E):
some command | mail -E -s "tables altered on 'hostname'" [email protected]