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

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.
Afficher la suite 

3 réponses

0
Merci
Salut,

for i in *.bnd
do
db2 bind "${i}" collection "${HRSCHEMA}" datetime iso isolation UR qualifier "${HRSCHEMA}"
done
Scalabandri
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
0
Merci
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 ?
Scalabandri
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
9713
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
13 septembre 2019
1092
0
Merci
étrange...
for i in $(ls *.bnd) 

devrait fonctionner. Pourquoi refuse til les ` ??? je ne sais pas.
Scalabandri
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 !
dubcek
Messages postés
17863
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
20 octobre 2019
4478 -
hello
for i in `ls *.bnd` cette syntaxe ne fonctionne pas si il y a des fichiers avec des espaces dans le nom
Scalabandri
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.
zipe31
Messages postés
37232
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
17 octobre 2019
4110 > Scalabandri
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 ;-))
Scalabandri
Messages postés
8
Date d'inscription
mercredi 25 mars 2015
Statut
Membre
Dernière intervention
27 mars 2015
-
Salut,

Aaah Ok, Merciii ..

Cdt.