> > 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..."