2009-07-23 13 views
6

Unix上の生のメールメッセージから添付ファイルを抽出する方法を知っていますか? シェルスクリプト(ksh)からやりたいです。メールファイルはヘッダーとエンコードされた添付ファイルを持つ生の電子メールです。Unix上の電子メール添付ファイルを抽出する

PS:私はperlを使用できません!

Thx。

答えて

7

mpack私のためにしました! (実際にはmunpackの部分です) 私が必要としていたものと全く同じものです。

2

非常に長い時間前、私はmetamailをこの種のものに使用しました。

は私がMHを見て、その後継者、NMHを取るhttp://kb.iu.edu/data/aibt.html

M.

+0

おかげで、しかしを入力し、メールヘッダの終わりを見つけることができませんでした。 私は古いHP-Ux B11.11システムです。 – ExpertNoob1

2

を参照してください。よくある質問から:

システムを扱うMHメッセージは でパブリックドメインの電子メールプログラムの セットです。あなたのコンピュータ がUnixを走らせているなら、それはおそらくMHを走らせることができます。

MHと 他のほとんどの「メールユーザーエージェント」の大きな違いは、あなたがUnixのシェルプロンプトから MHを使用することができます
です。 MHでは、各コマンドは別のプログラム であり、シェルはインタープリタとして が使用されています。だから、 のUnixシェル(パイプ、 リダイレクト、履歴、エイリアス、
など)のすべてがMHで動作します。新しいインターフェイスを学ぶために はありません。他のメール エージェントには、個々のメッセージの インタプリタがあります( エージェントはUNIXシェルをシミュレートしていますが、のメールコマンドは
メールコマンドです)。

+0

MHが死んでいます!その家は閉鎖されている:http://www.ics.uci.edu/~mh/。 マニュアルページが見つかりませんでした.. – ExpertNoob1

+0

NMHを参照するように編集 –

+0

私のシステムでnmhをコンパイルできません: '( cc -s -o ali ali.o aliasbr.o ../config/version .o ../config/config.o ../mts/libmts.a ../sbr/libmh.a -lm /usr/ccs/bin/ld:未確認のシンボル: _filbuf(最初に../で参照されています) (コード番号) ***エラー終了コード1 – ExpertNoob1

2

もう1つの解決策は、uudeviewを使用することです。 munpackと同じように動作します。 metamailの::ちょうど

$ uudeview file.eml

+0

munpackとは対照的に、私は複数の電子メールを含むファイルをサポートしているので、2番目のuudeviewです。 – dummzeuch

関連する問題