Más problemas con los espacios en blanco en DeVeDe
Domingo, Octubre 8th, 2006He tenido que sacar la versión 2.5 de DeVeDe rápidamente para corregir un nuevo error con ficheros o directorios que contienen espacios en blanco. Cuando se marcaba un fichero con la opción “Este fichero ya está en un formato MPEG-PS adecuado para discos DVD/xCD”, no añadía comillas en el path al crear el enlace o al intentar borrar ficheros viejos con el mismo nombre, por lo que fallaba si había algún espacio en medio.
También corregí otro problema al borrar ficheros temporales: hacía un rm -rf “path/nombre_??_??.mpg” para borrar todos los ficheros temporales de películas, con comillas para que funcione también si hay espacios en el path o el nombre de fichero. Desgraciadamente no tuve en cuenta que, por culpa de las comillas, bash lo toma de manera literal y no expande los comodines, con lo que intenta borrar el fichero nombre_??_??.mpg en lugar de “todos los ficheros que cumplan esa regla”.
¡¡¡¡¡Pena de muerte para los que usan espacios en los nombres de fichero!!!!!