Erreur lors de l'exécution d'un script shell [Résolu/Fermé]

Signaler
Messages postés
8
Date d'inscription
mercredi 25 mars 2015
Statut
Membre
Dernière intervention
27 mars 2015
-
Messages postés
8
Date d'inscription
mercredi 25 mars 2015
Statut
Membre
Dernière intervention
27 mars 2015
-
Bonjour à vous,

Je rencontre l'erreur ci-dessous lors de l'exécution de ce script :


for i in `ls *.bnd`

do
db2 bind $i collection $HRSCHEMA datetime iso isolation UR qualifier $HRSCHEMA
done


Et voilà l'erreur :


'ind.sh: line 2: syntax error near unexpected token `
'ind.sh: line 2: `


Merci pour vos retours.

Cdt.

3 réponses

Salut,

for i in *.bnd
do
db2 bind "${i}" collection "${HRSCHEMA}" datetime iso isolation UR qualifier "${HRSCHEMA}"
done
Messages postés
8
Date d'inscription
mercredi 25 mars 2015
Statut
Membre
Dernière intervention
27 mars 2015

Salut,

ça l'air de marcher ..

Merci beaucoup Monsieur :)

Cdt.
Messages postés
8
Date d'inscription
mercredi 25 mars 2015
Statut
Membre
Dernière intervention
27 mars 2015

Manuel,

J'ai ça comme résultat :(

LINE MESSAGES FOR *.bnd
------ --------------------------------------------------------------------
SQL0061W The binder is in progress.
SQL0031C File "/S/M/bnd/*.bnd" could not be
opened.
SQL0082C An error has occurred which has terminated
processing.
SQL0092N No package was created because of previous errors.
SQL0091N Binding was ended with "3" errors and "0" warnings.


Au-tu une idée ?
Messages postés
8
Date d'inscription
mercredi 25 mars 2015
Statut
Membre
Dernière intervention
27 mars 2015

C'est bon je comprends la cause.

Merci Manuel
Messages postés
9688
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
2 octobre 2020
1 198
étrange...
for i in $(ls *.bnd) 

devrait fonctionner. Pourquoi refuse til les ` ??? je ne sais pas.
Messages postés
8
Date d'inscription
mercredi 25 mars 2015
Statut
Membre
Dernière intervention
27 mars 2015

Merci Mr Snipeur,
J'ai arrivé à le faire fonctionner comme ça :


for i in `ls *.bnd`
do
db2 bind "${i}" collection "${HRSCHEMA}" datetime iso isolation UR qualifier "${HRSCHEMA}"
done

Merci beaucoup pour vos retours !
Messages postés
18227
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 octobre 2020
5 038
hello
for i in `ls *.bnd` cette syntaxe ne fonctionne pas si il y a des fichiers avec des espaces dans le nom
Messages postés
8
Date d'inscription
mercredi 25 mars 2015
Statut
Membre
Dernière intervention
27 mars 2015

Helle Dubcek,

Non heureusement, il n'y à pas des fichiers contient des espace dans le nom dans mon cas.

Mais par contre, comment on peut faire si il y a des fichiers avec des espaces dans le nom. ?

Merci par avance.

Cdt.
Messages postés
35695
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
22 octobre 2020
5 557 >
Messages postés
8
Date d'inscription
mercredi 25 mars 2015
Statut
Membre
Dernière intervention
27 mars 2015

Salut,
Mais par contre, comment on peut faire si il y a des fichiers avec des espaces dans le nom. ?
Comme dit au post 1 ;-))
Messages postés
8
Date d'inscription
mercredi 25 mars 2015
Statut
Membre
Dernière intervention
27 mars 2015

Salut,

Aaah Ok, Merciii ..

Cdt.