Nomeando a saída do comando convert e canalizando para o mail

1

Aqui está o que estou tentando fazer:

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

A saída do convert (Image Magick) deve ser nomeada (nome do arquivo) e deve ser enviada como um anexo de mensagem de imagem normal. O comando acima não funciona.

EDIT1: O erro que recebo quando executo o comando acima é:

uuencode: fopen-ing -: Unknown system error
    
por nixnotwin 05.08.2012 / 08:42

1 resposta

1

Eu uso sendemail para poder anexar facilmente um arquivo a um email a partir da linha de comando. Observe o e em sendEmail

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

A construção < (...) cria automaticamente um filehandle temporário para que não seja necessário um arquivo regular (como você faz com o seu pipe).

    
por 05.08.2012 / 13:02

Tags