mail コマンドを使用して添付ファイル付きメールを送信する
ググるのもいいですが、man くらい読みましょう。
MAILX(1) User Commands MAILX(1) NAME mailx - send and receive Internet mail SYNOPSIS mailx [-BDdEFintv~] [-s subject] [-a attachment ] [-c cc-addr] [-b bcc- addr] [-r from-addr] [-h hops] [-A account] [-S vari‐ able[=value]] to-addr . . .
Cent OS 7 では(Cent OS 6.x も)、mail ではなく mailx がインストールされています。いきなり、attachment の文字があるように、添付ファイルを標準でサポートしています。ググってみると、sharutils をインストールして uuencode コマンドを…という解説がたくさんに出てきて楽しい限りです。
添付ファイルは -a オプションに続けて書くだけです。複数でも行けます。
$ mail -a foo.jpg -a bar.png -s 'multiple attachments' user@example.com ^D EOT Null message body; hope that's ok $
シンプルであろうとする姿勢は大事ですよね。