変換コマンドの出力に名前を付け、メールにパイプします。

変換コマンドの出力に名前を付け、メールにパイプします。

これが私がしたいことです:

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 - )

<( ... ) 構造は自動的に一時ファイルハンドルを生成するため、通常のファイルは必要ありません (パイプに似ています)。

関連情報