Bash: concaténer des chaines
Résolu
mario002e
Messages postés
95
Statut
Membre
-
zipe31 Messages postés 34620 Date d'inscription Statut Contributeur Dernière intervention -
zipe31 Messages postés 34620 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je voudrais concaténer le résultat de la date du jour suivant (date '+%Y%m%d' --date '1 days') avec une chaine. La finalité est de créer des tables journalières:
mysql -u user -p password base -e "CREATE TABLE dailytable LIKE table"
dailytable sera accompagnée d'un suffixe, résultat de date '+%Y%m%d' --date '1 days'.
Exemple: mysql -u user -p password base -e "CREATE TABLE dailytable20101207 LIKE table;"
Je ne connais pas grand chose en bash.
Aidez moi svp
Je voudrais concaténer le résultat de la date du jour suivant (date '+%Y%m%d' --date '1 days') avec une chaine. La finalité est de créer des tables journalières:
mysql -u user -p password base -e "CREATE TABLE dailytable LIKE table"
dailytable sera accompagnée d'un suffixe, résultat de date '+%Y%m%d' --date '1 days'.
Exemple: mysql -u user -p password base -e "CREATE TABLE dailytable20101207 LIKE table;"
Je ne connais pas grand chose en bash.
Aidez moi svp
2 réponses
-
Salut,
DATE=$(date '+%Y%m%d' --date '1 days') mysql -u user -p password base -e "CREATE TABLE dailytable${DATE} LIKE table;"
Devrait le faire ;-))
-
Merci, ca marche.
En testant ceci également, j'ai constaté que cela marche.
mysql -u user -p password base -e "CREATE TABLE dailytable$(date '+%Y%m%d' --date '1 days') LIKE table;"
Une fois encore, merci