Bash: concaténer des chaines

Résolu/Fermé
mario002e Messages postés 82 Date d'inscription samedi 29 septembre 2007 Statut Membre Dernière intervention 8 mai 2012 - 6 déc. 2010 à 13:04
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 6 déc. 2010 à 13:15
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

2 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 419
6 déc. 2010 à 13:08
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 ;-))
0
mario002e Messages postés 82 Date d'inscription samedi 29 septembre 2007 Statut Membre Dernière intervention 8 mai 2012 6
6 déc. 2010 à 13:10
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
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 419
6 déc. 2010 à 13:15
C'est parfait tout ça ;-))
0