Вы можете сгруппировать несколько команд в оболочку sub -, используя круглые скобки (
и )
, а затем направить вывод оболочки sub -в mail
.
напр. (с несколькими дополнительными переводами строки после текста «Ниже...»):
( printf '%s\n\n\n' "Below are list of files transfered"
find. -maxdepth 1 -type f -name $(echo ${FILE_ARR[@]}| sed 's/ / -o -name /g')
) | mail -s "$some_subject" "$some_mail_id"
Или, если команда find не нужна (и кажется, что это не так):
( printf '%s\n\n\n' "Below are list of files transfered"
printf '%s\n' "${FILE_ARR[@]}"
) | mail -s "$some_subject" "$some_mail_id"