El 29/03/06, Comventia Express
Hola a todos,
Tengo un problema que me ha llevado toda la tarde y no consigo verlo. Es probable que sea una g...llez y que no lo vea por el cansancio. Antes de apagar el ordenador os lo dejo en la lista por si a alguien se le enciende la luz.
[...]
La salida de la consola es:
----------------------------- list corp dir 1.txt list_corp_dir_1.txt cp: target «list_corp_dir_1.txt» is not a directory -----------------------------
como se puede ver, las variables $i y $j son interpretadas perfectamente, pero en el cp $i $j; falla todo.
No entiendo porqué en la consola puedo hacer manualmente cp list\ corp\ dir\ 1.txt list_corp_dir_1.txt y funciona perfectamente mientras que en el script no es posible.
posiblemente por el motivo que debas de colocar vuestras variables que estan en script entre "comillas dobles" !!!! del contrario ira pasar los seguintes argumentos para el comando cp: cp list corp dir 1.txt list_corp_dir_1.txt o sea.. intentaras copiar los archivos "list", "corp", "dir", "1.txt" para la carpeta "list_corp_dir_1.txt" que en este caso no existe !!!! por cierto, es super bueno linux por motivo que te permite crear vuestros proprios scripts y automatizar los procesos, pero caso necesites de un ejemplo, de una mirada en este enlace: http://comp.eonworks.com/scripts/subspace
En la desesperación intenté en la consola
find /home/zutanito/prueba/ -name "*txt" -exec echo {} | tr ' ' '_' {} \ ;
pero ni en broma ya que supongo habrá algo más de sintaxis en la línea.
Por cierto, supongo que hiciste respaldos de los archivos antes de ponerte a jugar con ellos, cierto ??? salu2. -- -- Victor Hugo dos Santos Linux Counter #224399