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

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    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
  2. mario002e Messages postés 95 Statut Membre 6
     
    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
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      C'est parfait tout ça ;-))
      0