次のコマンドで返されたファイルを添付ファイル(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
あります。)sharutils
mail
mailutils