명령줄에서 이메일 첨부 파일

명령줄에서 이메일 첨부 파일

다음 명령으로 반환된 파일을 첨부 파일(RHEL/CentOS의 경우)로 이메일로 보내고 싶습니다.

ls -1 $(hostname -s)*.xml | tail -n 1

예를 들어, 위 명령이 반환된 server-20140430080511.xml다음 이 프로세스를 작성/자동화할 수 있도록 명령줄에서 해당 파일을 하나의 명령(한 줄)으로 수신자에게 이메일로 보내고 싶습니다.

누구든지 한 줄로 이 작업을 수행하는 방법을 제안할 수 있습니까?

답변1

당신은 그것을 사용할 수 있습니다 uuencode:

uuencode server-20140430080511.xml abcdef | mail [email protected]

이메일의 첨부 파일 이름은 어디에 있습니까 abcdef(물론 인코딩할 파일 이름과 동일할 수 있지만 지정해야 함).

(Ubuntu에서 이 명령 은 예를 들어 uuencode에 있습니다 .)sharutilsmailmailutils

관련 정보