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

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



 

> -----Mensaje original-----
> De: Pablo Braulio [mailto:brulics@gmail.com] 
> Enviado el: Jueves, 31 de Agosto de 2006 5:47
> Para: mariodebian; lista debian
> Asunto: Re: ¿Como encontrar un tipo de archivo? (bash).
> 
> 
> > 
> > 
> > En vez de poner el comodín directamente prueba con:
> > 
> > if [ "$(echo *.txt)" ] ; then .......
> > 
> > si no hay archivos la cadena estará vacía dando false, si 
> hay uno o 
> > más será true.
> > 
> Según he probado eso muestra sólamente *.txt, y por lo tanto 
> siempres es true.
> 
> Así funciona.
> 
> #!/bin/bash
> 
> cd .copia_cd/
> 
> if [ $(ls |grep *.gpg) ]; then
> 	echo "existe archivo"
> else
> 	echo "No hay archivo"
> fi
> 
> exit
> > 
> > 
> > if [ CONDICION1 -o CONDICION2 -o CONDICION3 ]; then ...
> > 
> > -o es el OR
> > 
> > if [ CONDICION1 -a CONDICION2 -a CONDICION3 ]; then ...
> > 
> > -a es el AND
> > 
> > Más info de todos estos trucos en «man test»
> > 
> > 
> 
> Lo que no me acaba de funcionar es el -o
> 

Llama a bash con  argumento  -m(creo, mira el man) que muestra informacion
de debugging


> #!/bin/bash
> 
> cd .copia_cd/
> 
> if [ $(ls |grep *.gpg) -o $(ls | grep *.tar) ]; then
> 	echo "existe archivo"
> else
> 	echo "No hay archivo"
> fi
> 
> exit
> 
> --
> ----
> Saludos
> 
> Pablo
> 
> 
> --
> To UNSUBSCRIBE, email to debian-user-spanish-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact 
> listmaster@lists.debian.org
> 



Reply to: