Visualizzazione dei risultati da 1 a 4 su 4

Discussione: script di bash

  1. #1

    script di bash

    Premettendo che non sono per nulla pratico di script di bash
    ho creato un file .sh che tramite cron mi esegue il backup di una tabella ogni sera a mezzanotte

    ecco il codice:

    /usr/bin/mysqldump --host=localhost --user=prova --password=prova miodb tabella > /home/sites/cron/backup_mysql/tabella_click.sql -e

    adesso vorrei che il file creato non si chiamasse tabella_click.sql
    ma tabella_data_di_oggi_click.sql (es tabella_23_03_click.sql)

    come posso fare ?

    grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    per avere la data si fa set m='date +%m'
    se guardi il man vedi tutte le opzioni

  3. #3
    Provo, ma non lo so mica

    GIORNO=`date | awk '{print $3}'`
    MESE=`date | awk '{print $2}'`
    NOME_FILE=tabella_$GIORNO_$MESE_click.sql

    /usr/bin/mysqldump --host=localhost --user=prova --password=prova miodb tabella > /home/sites/cron/backup_mysql/$NOME_FILE -e


    spero sia corretta, perchè non posso ancora provarla in questo momento

  4. #4
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    non so se può esserti d'aiuto:

    http://www.feelinglinux.com/doc/altr...ref.html#SEC74


    cmq ci sono dei caratteri che ti permettono di usare alcune variabili. Spesso si usano per personalizzare il prompt della shell (PS1)

    La data corrente viene visualizzata con \d, però nel formato letterale.

    Puoi provare così:
    codice:
    /usr/bin/mysqldump --host=localhost --user=prova --password=prova miodb tabella > /home/sites/cron/backup_mysql/tabella_&&[\d]&&_click.sql -e
    considera che non sono programmatore shell

    Ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.