Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/01/2010, 07:52
urameshix
 
Fecha de Ingreso: octubre-2005
Mensajes: 240
Antigüedad: 19 años, 2 meses
Puntos: 1
Simple bash script

Hola a todos!

Tengo que hacer una copia de una base de datos diaria, para ello me hice este bash script, y le puse un cron con una hora en concreto. El problema es que no se porqué motivo no me funciona el script, os dejo el código:

Código:
#!/bin/bash
BACKUPDIR="/ruta/backup_`date +%e-%m-%y`"
MYSQLUSER="user"
MYSQLPASS="password"
DATABASE="database"
mysqldump -u $MYSQLUSER -p$MYSQLPASS $DATABASE > $BACKUPDIR.sql
El error que me sale cuando lo ejecuto es:

Código:
line 7: $BACKUPDIR.sql: ambiguous redirect
Obviamente es algo de la variable BACKUPDIR, algun conflicto con el date, pero es que como no tengo ni idea de sintaxi de bash, pos no se como va.

Alguna ayudita?

Un saludo!