Bonjour,
j'ai un user unix qui s'appelle user.
La base de données associée s'appelle user_db.
Je cherche à automatiser une procédure via un shell script dont un des paramètres d'entrée est user. Pour accéder à la base, j'ai donc besoin de concatener _db au nom de mon user.
Savez-vous comment faire ?
j'ai essayé :
NOMUSER="toto"
ls $NOMUSER_db
mais ça ne fonctionne pas
Merci
Cordialement
Philippe
Page 1 sur 1
Shell script unix concatener _db à une variable
#2
Posté 05 février 2008 - 08:12
ls ${NOMUSER}_db , non ? 
C'est plutôt logique.
Dans $USER_db le shell ne peut pas deviner où s'arrête le nom de la variable. Cela pourrait être $U , $US, $USER_ ... donc il prend $USER_db et ne la trouve pas.
Les accolades permettent de délimiter le nom de la variable !
C'est plutôt logique.
Dans $USER_db le shell ne peut pas deviner où s'arrête le nom de la variable. Cela pourrait être $U , $US, $USER_ ... donc il prend $USER_db et ne la trouve pas.
Les accolades permettent de délimiter le nom de la variable !
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Si la pratique et la théorie sont réunies, rien ne fonctionne et on ne sait pas pourquoi. - Albert Einstein -
Infogérance de serveurs dédiés OVH
Si la pratique et la théorie sont réunies, rien ne fonctionne et on ne sait pas pourquoi. - Albert Einstein -
Infogérance de serveurs dédiés OVH
#5
Posté 06 février 2008 - 18:53
Tu ne voulais pas de ma solution postée hier, ou tu ne l'as pas vue ? 
Pour ton exemple
Pour ton exemple
ls $REPBASE/${DEST}_db
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Si la pratique et la théorie sont réunies, rien ne fonctionne et on ne sait pas pourquoi. - Albert Einstein -
Infogérance de serveurs dédiés OVH
Si la pratique et la théorie sont réunies, rien ne fonctionne et on ne sait pas pourquoi. - Albert Einstein -
Infogérance de serveurs dédiés OVH
Partager ce sujet :
Page 1 sur 1



Haut













