Hola a todos.
En un script de basg tengo el siguiente comando:
cp $ANNO$MES$DIA.png OtroNombre.png
pero no me cambia el nombre.
Me dice que el destino, "OtroNombre.png" no es un directorio.
Si el archivo fuese otro, si que lo hace, asi que creo que el tema está en el png.
Si lo hago desde el terminal, si que me deja.
Alguien puede decirme que hago mal???
Gracias

Pon el script completo
así podremos decirte que es lo que está mal.
Agrega al final del título del post (solucionado) si has arreglado tu problema.
Creo que no era ese el
Creo que no era ese el problema.
El problema está en que el nombre de la imagen es demasiado grande, pues he cambiado el nombre por uno mas pequeño y me funciona.
El nombre que tiene (y no funciona) es:
20110213_base_thickness_LWP.png
El script no tiene mayor misterio:
#!/bin/bash
#Esto se coje solo, pero lo pongo como ejemplo
ANNO=2011
MES=02
DIA=13
Nombre=lwp.png
cd /RutaDondeEstaLaImagen/
cp $ANNO$MES$DIA_bas*.* $Nombre
HOST='host a enviar la imagen'
USER='usuario'
PASSWD='contraseña'
FECHA=$ANNO$MES$DIA
echo "La fecha a procesar es $DIA/$MES/$ANNO..."
echo "Enviando imágenes a la web"
ftp -n $HOST << END_SCRIPT
quote USER $USER
quote PASS $PASSWD
bin
mput $Nombre
quit
END_SCRIPT
Su destino queda a la derecha
Es extraño :S
no veo ningún problema con el script.
Agrega al final del título del post (solucionado) si has arreglado tu problema.