이 라인을 사용하고 있어요
( cat bodyText.txt; uuencode backup.tar ) | mail -s "backup" [email protected]
cron에 의해 트리거되는 bash 스크립트에서.
줄은 거의 완벽하지만 메시지와 첨부 파일을 보낼 수 있도록 입력을 기다리는 Ctrl동안 멈춥니다.D
Ctrl이 줄을 작동시키려면 bash 스크립트에 -를 어떻게 포함해야 합니까 ?D
답변1
uuencode는: uuencode 이름 < 소스 파일
어쩌면 마지막 빈 줄이 필요할 수도 있습니다.
; echo -e "\n\n" ;
닫는 괄호 앞에 추가하고 다시 시도하시겠습니까? -
귀하의 경우에는 다음과 같습니다.
( cat bodyText.txt; uuencode backup.tar < backup.tar ; echo -e "\n\n" ; ) | mail -s "backup" [email protected]
또 다른 방법은 mutt
첨부 파일을 더 잘 처리하고 MIME 유형 등을 이해하는 데 사용하는 것입니다.
mutt -s "the subject" -a backup.tar -- [email protected] < bodyText.txt
답변2
답변3
네 말 뜻은:
uuencode backup.tar < bodyText.txt | mail -s "backup" [email protected]
답변4
Ctrl+D를 피하려면 자세한 모드(-v)를 사용하세요.
echo -e 'Mail body'| mail -v -s 'Mail Subject' [email protected]