Salut à tous,
j'ai un petit script, en ksh, quand il a que ça il tourne impec :
Par contre, quand je le mets dans une boucle for, il marche plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 #!/bin/ksh ftp -in $sid_ftp_ithy <<EOF quote USER $login_ftp_ithy quote PASS $mdp_ftp_ithy binary mput $chemin_fichiers_generes/$nom_fichier_genere $chemin_complet_depot_ftp/$nom_fichier_genere quit EOF
Quelqu'un peut me dire pourquoi j'ai systématiquement le message d'erreur suivant :
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 #!/bin/ksh . ../conf/config.txt #debut du ftp echo "Dump de la base réussi. Début de l'envoi ftp..." #recupération du (des) nom(s) de fichier(s) générés par le dump de THERMO (et HYDRO) compteur=0 for i in $(find $chemin_fichiers_generes/ -name "*.del30" -print) do nom_fichier_genere=$(basename $i) ftp -in $sid_ftp_ithy <<EOF quote USER $login_ftp_ithy quote PASS $mdp_ftp_ithy binary mput $chemin_fichiers_generes/$nom_fichier_genere $chemin_complet_depot_ftp/$nom_fichier_genere quit EOF done
LOL.ksh[13]: syntax error at line 17 : `<' unmatched
Le boucle est vérifiée, éprouvée, testée, elle marche.
Je commence à devenir dingue de passer autant de temps sur si peu de code. Merci pour votre aide !
Partager