通常のbash
ツール(つまり、組み込みツールまたは一般的に利用可能なコマンドラインツール)を使用すると、
メールの添付ファイルを抽出/保存するには?
たとえば、電子メールで届く夜間レポートがあるが、いくつかのログファイルのZipアーカイブであるとします。これらのすべてのzipをバックアップディレクトリに保存します。どうすればそれを達成できますか?
移植性を目指している場合、mail(1)
とmailx(1)
にはいくつかの異なるバージョンがあることに注意してください。 POSIX mailx
コマンドがありますが、要件はほとんどありません。とにかく、私が添付ファイルを解析した実装はいずれもありません。
mpack package があるかもしれません。そのmunpack
コマンドは、MIMEメッセージのすべての部分を個別のファイルに保存します。その後、必要なのは、関心のある部分を保存して残りをクリーンアップすることだけです。
metamail もあります。 munpack
に相当するものはmetamail -wy
。