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,"
Partager