Shell - Erreur dans une boucle for
Bonjour,
j'ai créé un code qui pour chaque fichier trouvé eécute un sql loader.
Mais j'ai un problème avec ma boucle for.
Voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| for nom in $(ls -1art $rep/fichier_num*.[Tt][Xx][Tt]);
do
$FIC = ${nom:12:15}
echo "LOAD DATA
INFILE '$FIC'
STREAM
BADFILE '$LOGS/fichier.BAD'
DISCARDFILE '$LOGS/fichier.DISCARD'" > $SRC_SQLLOADER/Chargement.ctl
cat $SRC_SQLLOADER/corps >>$SRC_SQLLOADER/Chargement.ctl
sqlload $BASE $SRC_SQLLOADER/Chargement.ctl log=$LOGS/fichier.LOG
;
done |
j'ai l'erreur suivante:
Code:
1 2
| syntax error near unexpected token `
for nom in $(ls -1art $rep/fichier_num*.[Tt][Xx][Tt]); |
si quelqu'un peut m'aider merci
[Edit]
Balises [code] et [/code] ajoutées par 2Eurocents.
Merci d'y penser à l'avenir ;)
[/Edit]