Bonjour à tous,
Voici mon script:
Mon souhait est d'indiquer dans les logs que:
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
27
28
29
30
31 # Boucle sur base client FILE=$(cat /sauvegardes/client.csv) echo $FILE for var in $FILE ;do CLIENT=`echo $var | awk -F";" '{ print $1 }'` IP=`echo $var | awk -F";" '{ print $2 }'` LOGIN=`echo $var | awk -F";" '{ print $3 }'` PASS=`echo $var | awk -F";" '{ print $4 }'` echo "${CLIENT}" "${IP}" "${LOGIN}" "${PASS}" # Creation fichier de LOG touch $log echo ""$date" - Téléchargement de config.conf sur "$IP" en "$jour"_"$CLIENT".conf" >> $log # Transfert FTP de config.conf ftp -n << EOF open $IP $PORT quote USER $LOGIN quote PASS $PASS bin cd conf get config.conf bye EOF # Déplacement et Renommage du fichier de configuration mv config.conf /sauvegardes/"$jour"_"$CLIENT".conf done
- Si le fichier de config a été téléchargé -> indiquer dans les logs que c'est OK
- Si le fichier de config n'a pas été téléchargé -> indiquer dans les logs que c'est NOK
Je sais qu'il existe la commande "if" mais je bloque pour l'introduire dans mon script.
Avez-vous svp la possibilité de m'aiguiller ?
Merci d'avance.
Cdt,
Laurent
Partager