El Miércoles, 15 de Septiembre de 2004 11:00, Jose Rodriguez escribió:
Hola , estoy tratando de copiar archivos de un directorio a otro utilizando el contenido de uina variable como parte del nombre de destino.
No voy a poner el ejemplo aqui pues temo que el mail no llegue a la lista ( ya lo envie unas 5 veces resulta rechazado)
Lo concreto es que asigno la fecha a una variable t
luego utilizo el comando cp con el origen y el destino.
El destino contiene $t como nombre del archivo ademas de la correspondiente via de directorio.
El resultado es que el archivo se copia en el destino pero no con el nombre que se supone deberia tener ( es decir la fecha )
Entonces mi pregunta es como se debe hacer o se puede hacer para copiar un archivo a otro directorio y colocar la fecha como parte del nombre en el destino? Supongo que estas intentando hacer un script en bash. si en $t tienes la fecha bastaria poner: cp $origen "/path_destino/"$t".log"
por ejemplo si origen contiene el nombre del fichero origen apareceria este fichero: /path_destino/20040919.log Importante mirar si $t tiene espacios!!! mira que el formato de la fecha no tenga espacios, si usas la orden date para obtenerla, no cometas el error de usar un formato con espacios, por ejemplo puedes usar: t=`date +%y%m%d` entonces $t contendrá "20040919" y no tiene espacios. -- ################################################ #- Urbez Santana i Roma - #- Email: urbez@linuxupc.upc.es #- Private Web: http://linuxupc.upc.es/~urbez/ ################################################