Você pode fazer isso com mutt
da seguinte forma:
mutt -a $(find . -type f -name "sum*")
Se você quiser fazer isso não interativo, tente
mutt -s "Subject" -a $(find . -type f -name "sum*") -- [email protected] < /dev/null
Se mutt
não estiver instalado, aqui é um exemplo com mail
e mais ferramentas (por exemplo, mpack
)!
Portanto, deve ser algo como
#!/bin/bash
# This needs heirloom-mailx
from="[email protected]"
to="[email protected]"
subject="Some fancy title"
body="This is the body of our email"
declare -a attargs
for att in $(find . -type f -name "sum*"); do
attargs+=( "-a" "$att" )
done
mail -s "$subject" -r "$from" "${attargs[@]}" "$to" <<< "$body"
Para um ambiente sh sem declarar:
#!/bin/sh
# This needs heirloom-mailx
from="[email protected]"
to="[email protected]"
subject="Some fancy title"
body="This is the body of our email"
attargs=""
for att in $(find . -type f -name "sum*"); do
attargs="${attargs}-a $att "
done
attargs=${attargs::-1}
mail -s "$subject" -r "$from" ${attargs[@]} "$to" <<< "$body"