GNU/Linux >> Znalost Linux >  >> Linux

Extrahujte/uložte přílohu pošty pomocí bash

Pokud usilujete o přenositelnost, mějte na paměti, že existuje několik různých verzí mail(1) a mailx(1) . Je tam POSIX mailx příkaz, ale s velmi malými požadavky. A zdá se, že žádná z implementací, které mám, stejně neanalyzuje přílohy.

Možná máte balíček mpack. Jeho munpack příkaz uloží všechny části MIME zprávy do samostatných souborů, pak už stačí jen uložit zajímavé části a zbytek uklidit.

Je tam i metamail. Ekvivalent munpack je metamail -wy .


Nejlepší program pro tento účel je ripMIME.

Extrahuje text a všechny přílohy:

https://pldaniels.com/ripmime/

GitHub:inflex/ripMIME


  • ANO možné

  • Toto je JAK (Zdroj odtud)

najít adresář obsahující soubory | při čtení souboru; udělat

vytvořte tempdir a zkopírujte soubor tam

spusťte munpack na souboru a zkopírujte přílohy jinam

zničit tempdir (obsah)

hotovo

  • Zde je Perl Script udělat to

Linux
  1. Rozdělit výstup příkazu podle sloupců pomocí Bash?

  2. Pole v Bash nenalezeno

  3. Použití výstupu předchozích příkazů v bash

  1. Linux bash skript pro extrakci IP adresy

  2. Jak analyzovat hlavičky HTTP pomocí Bash?

  3. pomocí náhodného vygenerování náhodného řetězce v bash

  1. Nejjednodušší způsob, jak odeslat poštu s obrázkovou přílohou z příkazového řádku pomocí Gmailu?

  2. Používáte hodinky k opakovanému spouštění funkce v Bash?

  3. Obnovení ~/.bashrc bez použití příkazů bash