Ayuda en Bash

Iniciado por dimitrix, 9 Mayo 2010, 16:21 PM

0 Miembros y 1 Visitante están viendo este tema.

dimitrix

Hola buenas, estoy intentando mejorar mi Linux con un ejercicio de clase que es hacer una especie de backup.

Bueno ya lo terminé más o menos:

[code=bash]#! /bin/bash
clear
echo Sistema de BackUp
echo -----------------
echo 
echo Por favor introduzca el directorio que quiere copiar ¡No funciona con ficheros!
read DIRECTORIO1
echo Por favor introduzca el directorio donde quiere guardar la copia
read DIRECTORIO2
tar -cvf ${DIRECTORIO2}backup.tar ${DIRECTORIO1}


Lo que pasa es que el formato del archivo tiene que ser: backup_fecha.tar

Entonces yo he probado con esto:

Código (bash) [Seleccionar]
tar -cvf ${DIRECTORIO2}_${data %F}backup.tar ${DIRECTORIO1}[/code]

Y como que no funciona.

A ver si me podeis ayudar.
Un saludo!




biribau

Hace tiempo que no toco bash, y ahora estoy con Windows  :-[
Pero las tildes invertidas sirven para sustituir una parte del script por la salida estadar de un comando, prueba con:

`date`

dimitrix

pero es que necesito el formato que me da %F

un saludo y gracias




biribau

Cita de: dimitrix en  9 Mayo 2010, 18:30 PM
pero es que necesito el formato que me da %F
Pues

`date +%F`

leogtz

Las dudas sobre bash van en scripting.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com