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

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



El jue, 31-08-2006 a las 09:33 +0200, Pablo Braulio escribió:
> Hola a todos.
> 
> 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?.

utiliza grep
 if test `grep -r *.txt`; then bla blabla

> Y aprovechando, ¿como es "OR" en bash?. Es para decir en el condicional 
> que cumpla si existe tal o tal o tal. ¿Se hace con OR o con || (como en 
> php)?.
> 
> Gracias.
> -- 
> ----
> Saludos
> 
> Pablo
> 
> 
-- 
Angel Claudio Alvarez
Usuario Linux Registrado 143466
GPG Public Key en http://pgp.mit.edu
key fingerprint = 3AED D95B 7E2D E954 61C8  F505 1884 473C FC8C 8AC4

Attachment: signature.asc
Description: Esta parte del mensaje =?ISO-8859-1?Q?est=E1?= firmada digitalmente


Reply to: