bonjour
j essaie de mettre en place un script qui permet de mettre tous les fichier dans un zip , et après on génère un mot de passe aléatoire pour protéger le fichier zip qui sera envoyer par mail avec ce mot de passe,
le problème si que j arrive à générer le mot de passe aléatoirement mais cette commande ne marche pas ( -P ${PASSWORD} ${ZIP_FILE} ) pour codifier le fichier zip avec ce mot de passe



Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
DATE=`date +%Y%m%d`
EXCEL_PATH=/data/share/infocentre/shrp93/sasgrsa/grsa026/COLLECTIVES/PROJETS/PUMA/${ENVIR}/OUTPUT/
 
export_puma () {
    DATE=`date +%Y%m%d`
    EXCEL_PATH=/data/share/infocentre/shrp93/sasgrsa/grsa026/COLLECTIVES/PROJETS/PUMA/${ENVIR}/OUTPUT/    
    ZIP_FILE=${EXCEL_PATH}EXPORT_PUMA_${DATE}.zip
    zip -j ${ZIP_FILE} ${1}
 
 
}
 
for f in ${EXCEL_PATH}*
do
    echo $f
	if [[ "$f" == *"PUMA"* ]]; then
        export_puma ${f}
    fi
 
 
done
ZIP_FILE=${EXCEL_PATH}EXPORT_PUMA_${DATE}.zip
PASSWORD=$(LC_ALL=C tr -dc 'A-Za-z0-9!"#$%&'\''()*+,-./:;<=>?@[\]^_`{|}~' </dev/urandom | head -c 12 ; echo)
-P ${PASSWORD} ${ZIP_FILE} 
mail012 -d xxxxxx -s "Envoi fichier PUMA_adresse_Cleva " -m "Bonjour,\n\n Veuillez trouver ci-joint l'export PUMA ${1}.\n\n Cordialement," -pj ${ZIP_FILE}
mail012 -d xxxxxx -s "Envoi mot de passe zip PUMA_adresse" -m "Bonjour,\n\n Veuillez trouver le password du fichier zip PUMA ${1} :\n\n ${PASSWORD} \n\n Cordialement,"