변환 명령의 출력에 이름을 지정하고 메일로 파이프합니다.

변환 명령의 출력에 이름을 지정하고 메일로 파이프합니다.

이것이 내가 하고 싶은 일이다:

convert -strip -interlace Plane -gaussian-blur 0.05 -quality 85% -resize 35% 189_0538.JPG - | uuencode - img.jpg | mail -s "Some Picture" [email protected]

변환(Image Magick)의 출력에는 이름(파일 이름)이 지정되어야 하며 일반 이미지 이메일 첨부 파일로 전송되어야 합니다. 위의 명령은 작동하지 않습니다.

EDIT1: 위 명령을 실행할 때 발생하는 오류는 다음과 같습니다.

uuencode: fopen-ing -: Unknown system error

답변1

예전 sendemail에는 명령줄에서 이메일에 파일을 쉽게 첨부할 수 있었습니다. 알아채다이자형이메일을 보내는 중

sendemail -f ADDRESS -t ADDRESS -u SUBJECT \
-a <( convert -strip -interlace Plane -gaussian-blur 0.05 -quality 85% -resize 35% 189_0538.JPG - )

<( ... ) 구조는 자동으로 임시 파일 핸들을 생성하므로 일반 파일이 필요하지 않습니다(파이프와 유사).

관련 정보