Webmaster Hub: Shell script unix - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

Shell script unix concatener _db à une variable Noter : -----

#1 L'utilisateur est hors-ligne   philippe69 

  • Groupe : Hubmaster
  • Messages : 121
  • Inscrit(e) : 13-septembre 06
  • Genre:Homme
  • Localisation:Lyon

Posté 05 février 2008 - 08:09

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
0

#2 L'utilisateur est hors-ligne   Dan 

  • Webmaster
  • Voir le blog
  • Voir la galerie
  • Groupe : Direction
  • Messages : 22 727
  • Inscrit(e) : 18-août 03
  • Genre:Homme
  • Localisation:St Anne, Alderney
  • Société:Webmaster Hub Ltd.

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 !
0

#3 L'utilisateur est hors-ligne   philippe69 

  • Groupe : Hubmaster
  • Messages : 121
  • Inscrit(e) : 13-septembre 06
  • Genre:Homme
  • Localisation:Lyon

Posté 05 février 2008 - 08:22

J'ai essayé :
REPBASE="/home/mysql"
DEST="letemps"

ls $REPBASE
ls $REPBASE/"$DEST_db"
ls $REPBASE/'$DEST_db'
ls $REPBASE/`$DEST_db`


mais pas plus..
0

#4 L'utilisateur est hors-ligne   philippe69 

  • Groupe : Hubmaster
  • Messages : 121
  • Inscrit(e) : 13-septembre 06
  • Genre:Homme
  • Localisation:Lyon

Posté 06 février 2008 - 18:36

pour info, il faut faire

ls $REPBASE/"$DEST"_db

0

#5 L'utilisateur est hors-ligne   Dan 

  • Webmaster
  • Voir le blog
  • Voir la galerie
  • Groupe : Direction
  • Messages : 22 727
  • Inscrit(e) : 18-août 03
  • Genre:Homme
  • Localisation:St Anne, Alderney
  • Société:Webmaster Hub Ltd.

Posté 06 février 2008 - 18:53

Tu ne voulais pas de ma solution postée hier, ou tu ne l'as pas vue ? :P

Pour ton exemple
ls $REPBASE/${DEST}_db

0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)