Files
帶有多個 uuencode 附件和正文的 Mailx
我在腳本中使用以下行發送多個文件
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
.
哇….我的足跡成功了
(echo "Bus Correction" && find . -type f -name "Sum*pdf*"|while read name; do uuencode "$name" "${name##*/}"; done)| mailx -s "North Bus Correction" $RECIP
你也最好使用
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