Muchas Gracias On Tue, 2004-09-14 at 09:42, Luis Roa P. wrote:
Mauricio Pellegrini escribió:
Gracias por el interes. Aqui abajo esta parte del mail enviados varias veces antes pero que parece ser rechazado por diversos motivos ( tal vez tenga que ver con el contenido )
Sebastian Ferro me sigirio utilizar comillas No lo estoy haciendo actualmente pero pienso que esa debe ser la causa Aunque como digo mas abajo este problema no se da con Gzip y/o con tar
----Mail original
Para eso estoy tomando la fecha y hora en una variable llamada t
t=`date +%Y%m%d_%H%M`
luego utilizo el comando mv de esta forma
mv /data/www/project/scripts/hrrg.sql.gz ./$t_hrrg.sql.gz
pero solo obtengo un archivo llamado .sql.gz en el directorio de destino el archivo es el original pero su nombre no es lo que se supone deberia ser p.ej 20040911_1247_hrrg.sql.gz en vez de eso obtengo solo .sql.gz como nombre.
En que me estoy equivocando
No te estas equivocando, pero el shell no logra determinar el final del nombre de tu variable, y cree que la variable se llama "t_hrrg" en lugar de "t". Por lo tanto, todo lo que debes hacer es delimitar el nombre de la variable, lo que por lo demas, es un habito que debieras adquirir aun cuando a veces no sea necesario, porque ademas de no presentar el problema que actualmente tienes, facilita la legibilidad del script.
Lo que debes hacer es:
export t=`date +%Y%m%d_%H%M` mv /data/www/project/scripts/hrrg.sql.gz ./${t}_hrrg.sql.gz
De ese modo, tanto el shell como tu, siempre leeran $t
Saludos LRP