[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ¿Como encontrar un tipo de archivo? (bash).



> 
> Estoy haciendo un script, y necesito comprobar si en un directorio  
> existe uno o varios archivos de una extensión determinada.
> 
> Con la opción -e puedo comprobar si existe algún archivo o
> directorio,  
> pero para casos tan generales no se como hacerlo.
> 
> Me explico:
> 
> if [ -e hola.txt ]; then echo "el fichero existe" else echo "el
> fichero  
> no está" fi
> 
> Pero lo siguiente no funciona:
> 
> if [ -e *.txt ]; then echo "el fichero existe" else echo "el fichero
> no  
> está" fi
> 
> ¿Alguien sabría como hacer esto?.
> 
Podrias hacerlo asi:

for i in *.txt; do
  if [ -f $i ]; then
    echo "$i Existe"
  else
    echo "No existe ninguno"
  fi
done

-- 
Marcel Sánchez Góngora
Debian Etch GNU/Linux
Linux User #382151
Est. III año
Universidad de las Ciencias Informáticas
"Lo esencial es invisible para los ojos..."



Reply to: