Bonjour à tous,

Voici mon script:
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
Mon souhait est d'indiquer dans les logs que:
- 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