« [mysql] やる夫がselect結果をソートするようです。 | トップページ | やる夫がaliasを作成したようです。 »

2008-05-07

やる夫がコマンドでバイナリファイルを添付してメールするようです。

バイナリファイルを添付してメール

uuencodeコマンドを利用して、ファイル添付する方法を記載します。uuencodeコマンドは、バイナリファイルを暗号化してテキスト出力にしてくれるコマンドです。

uuencodeコマンドはデフォルトで入っていない可能性があります。”which”とかで確認してみて下さい。

uuencodeコマンドのインストール

yumでインストール

# yum -y install sharutils

rpmでインストール

redhatであれば、4枚目のCD-Romに入っている筈です。

# rpm -ivh sharutils-4.2.1-22.i386.rpm
警告: sharutils-4.2.1-22.2.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing...
########################################### [100%]
   1:sharutils
########################################### [100%]
# which uuencode
/usr/bin/uuencode

コマンドからバイナリファイルを添付してメール

下記例では、”/user/local/yaruo/yaruo.tar”ファイルを”yaruo.yyyymmdd.tar”というファイル名で添付して、”yaruo@neet.co.jp”へメールするようになっています。

# /usr/bin/uuencode /user/local/yaruo/yaruo.tar yaruo.`date +%Y%m%`.tar | mail -s "yaruo mail" yaruo@neet.co.jp

書式

  • /usr/bin/uuencode [file_name] [update_filename] | mail -s "subject" [mailaddress]

こんな感じでメールが届きます。

Subject:yaruo mail

begin 644 yaruo.20080507.tar
M'XL(""G)($@``W-L;W=Q=65R:65S+C(P,#@P-3`V+G1A<@#M&VMOVS8PG_LK
MN$]S"D_0TW:&I5@?WI8M<X8D13$4A2'+3$Q$$EU);I;]^ATEZF&2DI,V3C*'
MUX?D.XKB/7FZDV8AO8SF,\^SC32DUY]7."$X-6S3')F>.=B[#S`!!JZ;'P&$
MHV4[`V_/LDSXXSJ.;>_!<6`-]Y!Y+W??`*LT\Q.$]A)*LZYQF^C_4WA+5W'V
M([(0.B<1/K0L[\`PS13UV%FZC]`Q#:X.S0)G,L0IO4X/+<.$(?M]E-TL\=*?
M;:0DPVQS#*ZD*\J8I;Q-)-^?WWEZD6!1ZDO*+#G7>2;*.J?E#$ND<L9T%00X
M%>6;8)`@SO<?N/0*2RJ;T97250L"B8-P):LFIS$EB[<K*&EV(TED1L*0[0E+
MG!`J2A&6![F=)/<Y28L]2*'(<K[6<%D.F/G@T(%D].ETAC-?C%M@=%E"I(!*
MXQ"RC_@+)8'*`ICXY(C"L>IMHB0"BV#--ZJ@7%T/OJNT\W)`EZJJ29@),XVI
M=S8V!*1U50YI[3HI=B3TG9``RMY1;O6J,7F1\3NYNUM,,(=$I.O[+)X%=21!
MMWCK[(DWYMRB,;<IT=N1QES)M5-PO2FEW_56U?/H3SX+;C<UYAY$"+O1\)%:
MF:/\C7W=RKQS*U.R,OLNK4S'[&YE/G931(,&#1HT:-"@08,&#1HT:-"@08,&
G#1HT:-"@08,&#1HT:-"@08,&#1HT:-"@08.&)PK_`5C4>```>```
`
end

ちゃんと添付されています。本文のこのバイナリ文字列はなんとも汚いですがしょうがない。

ログを定期的に添付してメールするように、仕込んだのですが、考えてみればいちいち”tar.gz”を回答して見るのもなんかなぁ・・・。近いうち変更します。

|

LINUX コマンド」カテゴリの記事

トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/488651/20817338

この記事へのトラックバック一覧です: やる夫がコマンドでバイナリファイルを添付してメールするようです。:

コメント

コメントを書く