Você pode usar o mailx (exemplo retirado do link ) e bash <()
syntax:
echo "MESSAGE BODY" | mailx -s "SUBJECT" -a <(echo something | sed 's/thing/thong/g') [email protected]
O mesmo exemplo com o mutt:
echo "MESSAGE BODY" | mutt -s "SUBJECT" -a <(echo something | sed 's/thing/thong/g') -- [email protected]
tudo em <()
será executado pelo bash, ele criará um arquivo temporário para ele e o fornecerá como um parâmetro para o comando.