コマンドラインからの電子メールの添付ファイル

コマンドラインからの電子メールの添付ファイル

次のコマンドで返されたファイルを添付ファイル(RHEL / CentOSの場合)に電子メールで送信したいと思います。

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

たとえば、上記のコマンドが返された後にserver-20140430080511.xmlこのプロセスを作成/自動化できるように、コマンドラインからそのファイルを1つのコマンド(1行)で受信者に電子メールで送信したいとします。

誰でもこの行を1行で実行する方法を提案できますか?

ベストアンサー1

あなたはそれを使用することができますuuencode

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

電子メールの添付ファイル名はどこにありますabcdef(もちろん、エンコードするファイル名と同じかもしれませんが、指定する必要があります)。

(Ubuntuでは、このコマンドはたとえばにuuencodeあります。)sharutilsmailmailutils

おすすめ記事