Pregunta de bash

Marcos Ramirez A. mramireza en armada.cl
Mie Nov 3 13:39:36 CLST 2004


On Wed, 2004-11-03 at 12:52, Paulo Seguel wrote:
> El problema que tengo es que si hay un directorio padre con el caracter 
> "[" no me pesca el [0-9] del segundo for. Se entiende?

En ese caso, debes usar las comillas en el segundo for. Ojo que solo
tomara los archivos que empiecen con un digito (Imagino que ese es
efecto deseado, pero no esta de mas asegurarse)

for i in *patron; do
    for j in "$i"/[0-9]*; do
         if [ -e "$j/archivo" ]; then
            echo "$j";
         fi
     done
done

-- 
Marcos Ramirez A. <mramireza en armada.cl>








Más información sobre la lista de distribución Linux