Intereting Posts
сканировать каталоги файлов .pdf и .ps для ключевого слова в заголовке и авторе Разрешенные и безопасные символы для файловой системы ZFS во FreeBSD Вручную создать пароль для / etc / shadow Отображение дня недели (понедельник, вторник и т. Д.) В окне «Часы» на верхней панели рабочего стола волнистого рабочего стола. Perl-скрипт, делать cd на терминале Только путь к файлу печати, без имени файла какое программное обеспечение запускает виджет входа в систему под Xfce4 Замените текстовый файл столбца i с добавочными номерами Выбор значка уведомлений лотка из сценариев Bash (KDE) Thunderbird: новое уведомление по электронной почте не работает должным образом Производительность и ограничения использования X GUI удаленно? Работа crontab удалила мой файл в / tmp Сенсорный экран ELAN на Ubuntu 14.04 и Debian 7.6 Как переадресовать пароль ARJ Как узнать, какой процесс заставляет мою машину спать?

Mailx с несколькими вложениями uuencode и телом

Я отправляю несколько файлов, используя следующую строку в моем скрипте

find . -type f -name "Sum*pdf*"|while read name; do uuencode "$name" "${name##*/}"; done | mailx -s "North Bus Correction" $RECIP 

Теперь я хочу иметь тело почты также с вложениями, и я попробовал ниже

 (echo "Bus Correction";find . -type f -name "Sum*pdf*"|while read name; do uuencode "$name" "${name##*/}"; done) | mailx -s "North Bus Correction" $RECIP 

Но я получаю только приложения не с телом почты. Что не так, пожалуйста, помогите мне в этом. Я использую AIX .

Вам также лучше использовать встроенные средства find , не требующие цикла while

 (echo "Bus Correction" && find . -type f -name "Sum*pdf*" -exec \ bash -c 'for f; do uuencode "$f" "${f##*/}"; done' _ {} + ) | mailx -s "North Bus Correction" $RECIP 

Ничего себе …. Мои тропы были обработаны

 (echo "Bus Correction" && find . -type f -name "Sum*pdf*"|while read name; do uuencode "$name" "${name##*/}"; done)| mailx -s "North Bus Correction" $RECIP