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: