From ed00140ff3ec706002bb36bcd97a10d31366b176 Mon Sep 17 00:00:00 2001 From: Alnotz Date: Sun, 3 Oct 2021 11:53:26 +0200 Subject: [PATCH] =?UTF-8?q?Du=20Bash=20pour=20concat=C3=A9ner=20du=20EML?= =?UTF-8?q?=20en=20MBox?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Bash/eml2mbox.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 Bash/eml2mbox.sh diff --git a/Bash/eml2mbox.sh b/Bash/eml2mbox.sh new file mode 100644 index 0000000..2a02c5d --- /dev/null +++ b/Bash/eml2mbox.sh @@ -0,0 +1,24 @@ +#!/bin/env bash +#Convertir une pile de courriels EML en répertoire MBOX pour Thunderbird. +if [[ $1 == '--help' ]] +then + echo -e "Syntaxe : $0 ( --help | --c FICHIERS CIBLE )" +elif [[ $1 == '-c' ]] +then + shift 1 + if ! [ -w '$2' ] #Si le fichier n'existe pas ou ne peut pas être écrit + then + touch ./$2 #Répertoire cible. + echo -e "$2 créé." + fi + NBR=0 + for FICHIER in $1 + do + echo -e "n°$NBR : $FICHIER" #Fichiers EML à concaténer. + echo -e "From - $(LANG='en_US' date +'%a %b %d %H:%M:%S %Y')" >> ./$2 # Date. + cat "$FICHIER" >> ./$2 #Concaténation du fichier. + echo -e "$FICHIER => $2" + NBR=$((NBR + 1)) + done + echo -e "Appending in $2 is done." +fi