Problema con los espacios en directorios en un script
ballester.david en gmail.com
ballester.david en gmail.com
Vie Jun 22 19:02:22 BST 2007
El vie, 22-06-2007 a las 19:35 +0200, Simón escribió:
> Hola,
> Estoy haciendo un script y quiero obtener el listado de los ficheros
> que hay en un directorio, para luego procesarlo uno a uno.
> El problema me lo encuentro cuando selecciono un directorio con
> espacios, pongo los ejemplos que me dan problemas
>
> ORIGEN=${DIR_ORIGEN%/}/*.mp3
> if [ $(ls -1 $ORIGEN 2>/dev/null | wc -l) -eq 0 ]; then
> error=1
> fi
>
Prueba
ORIGEN=\"${DIR_ORIGEN%/}/*.mp3\"
el caracter de escape \ junto con la " hacen que las comillas se
consideren parte del literal
D.
--
http://dballester.blogspot.com
The Ubuntu Counter Project - user number # 4472
counter.li.org #206389
Más información sobre la lista de distribución ubuntu-es