일반적으로 새 호스트 Linux 노드의 AIX 시스템에 있는 스크립트를 실행하려고 합니다.
내가 실행 중인 코드는 다음과 같습니다.
(uuencode $path/info.dat info.csv; uuencode $RESULTS results.log) | mail -s "Info" $MAIL_RECIPIENTS
따라서 일반적으로 수행하는 작업은 .dat 파일과 stdout을 csv 형식으로 가져와서 본문 없이 info.csv 및 results.log만 추가하여 메일을 보내는 것입니다.
실제로 일어나는 일은 uuencode로 생성된 인코딩된 출력(독립형으로 실행하는 경우)이 첨부 파일 없이 메시지 본문으로 전송된다는 것입니다.
이메일 본문은 다음과 같습니다.
begin 775 info.csv
M+3`U+C`S+C4S+C(Q-#`W."(L(D%55$]314Y$("`B+")!551/4T5.1"`@(BPB
etc..
etc...
end
begin 775 results.log
M+3`U+C`S+C4S+C(Q-#`W."(L(D%55$]314Y$("`B+")!551/4T5.1"`@(BPB
etc...
etc...
end
새 시스템의 uuencode 버전:
uuencode (GNU sharutils) 4.7
Copyright (C) 1994, 1995, 1996, 2002, 2005, 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
답변1
내가 직면한 문제에 당신도 직면하고 있는 것이 아닐까?
.... 사이의 mailx 첨부 동작
"-a" 옵션을 사용해야 합니까?
피트