Du Bash pour concaténer du EML en MBox
This commit is contained in:
parent
65051772a2
commit
ed00140ff3
1 changed files with 24 additions and 0 deletions
24
Bash/eml2mbox.sh
Normal file
24
Bash/eml2mbox.sh
Normal file
|
@ -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
|
Loading…
Reference in a new issue