Я посылаю несколько файлов в один почте себе:рассылки несколько файлов unregarding существование файла
file1="/somedir/file1.md"
file2="/somedir/file2.md"
file3="/somedir/file3.md"
file4="/somedir/file4.md"
echo "Body text" | mailx -s "The Files" -a "${file1}" -a "${file2}" -a "${file3}" -a "${file4}" [email protected]
Эти файлы не всегда, так что если какой-либо из этих приложений не существует почты не будет отправлять , Однако я хочу отправить почту в любом случае с вложениями, которые там есть. Я мог бы построить оператор if с несколькими другими операторами if, вложенными внутри него, но это кажется немного коварным. Что лучше?
Вы также можете создать отсутствующие файлы с помощью 'touch', который создаст новый файл, если его там нет. Плохая сторона - вы отправите пустые вложения –
Скорее не отправляйте пустые вложения. – Swifting