Pregunta de bash
Paulo Seguel
pseguel en atentus.com
Mie Nov 3 12:52:12 CLST 2004
Paulo Seguel wrote:
> El trozo de codigo relevante seria:
>
> for i in *patron; do
> if [ -e $i/archivo ]; then
> echo "$j";
> fi
> done
>
Con respecto a las comillas, creo que sobre-simplifiqué el codigo que
habia puesto. Hay un grado más de complejidad, en realidad, dentro del
directorio hay subdirectorios que tienen digitos como nombres. Es decir
el codigo que hice seria mas bien:
for i in *patron; do
for j in $i/[0-9]*; do
if [ -e $j/archivo ]; then
echo "$j";
fi
done
done
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?
--
Paulo Seguel
pseguel en atentus.com
Más información sobre la lista de distribución Linux