Re: Find en bash
El 8/06/09, Carlos Martínez <troans@gmail.com> escribió:
> Sigue sin funcionarme. Os copio exactamente todo lo que he probado por si se
> os ocurre alguna otra alternativa
>
> 1) find /home/ \( -iname "*.mp3" -o -iname "*.avi" \) => esta funciona
>
> 2) EXTENSIONES="-iname \"*.mp3\" -o -iname \"*.avi\""
echo $EXTENSIONES y muestra la salida
> find /home/ \( $EXTENSIONES \) => no funciona
>
> 3) EXTENSIONES="-iname \"*.mp3\" -o -iname \"*.avi\""
echo $EXTENSIONES y muestra la salida
> find /home/ \( "$EXTENSIONES" \) => no
> funciona
>
> 4) EXTENSIONES="\"*.mp3\" -o \"*.avi\""
echo $EXTENSIONES y muestra la salida
> find /home/ -iname \( $EXTENSIONES \) => no
> funciona
>
> Y quería eviar el bucle porque creo que es más elegante y es que sólo es
> cuestión de sustituir una cadena por una variable.
>
> ¿Estoy haciendo algo mal?
>
> Muchas gracias
>
>
> El 7 de junio de 2009 23:41, Angel Claudio Alvarez <dus.angel@gmail.com>
> escribió:
> >
> > El dom, 07-06-2009 a las 10:23 +0200, Carlos Martínez Fernández
> > escribió:
> >
> >
> >
> > > Hola a tod@s,
> > >
> > >
> > > Tengo un script para calcular la ocupación de contenido multimedia por
> > > cada usuario. El problema lo tengo al utilizar el comando find para
> > > buscar los ficheros .mp3, .mpeg, .mpg, .avi, etc. etc.
> > >
> > > Si ejecuto el comando tal como:
> > >
> > > find /path/to/find \( -iname "*.mp3*" -o -iname "*.mpg" \)
> > >
> > > ahora bien, si creo una variable con las extensiones tal como:
> > >
> > > EXTENSIONES="-iname \"*.mp3*\" -o -iname \"*.mpg\""
> > > find /path/to/find \( $EXTENSIONES \)
> > >
> > > ahora el comando find no me encuentra nada.
> > >
> > > ¿Alguna sugerencia?
> > >
> > Perdon me olvide de decirte que tenes que sacar el parametro iname de la
> > variable
> >
> >
> >
> >
> > >
> > > Muchas gracias
> > >
> > >
> >
> >
> > --
> > To UNSUBSCRIBE, email to
> debian-user-spanish-REQUEST@lists.debian.org
> > with a subject of "unsubscribe". Trouble? Contact
> listmaster@lists.debian.org
> >
> >
>
>
--
Ricardo A.Frydman
Administrador Senior de Sistemas Unix
Sun Certified System Administrator - Solaris 10
http://unix-argentina.blogspot.com/
http://www.warrenbuffet.com.ar
Reply to: