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\"" find /home/ \( $EXTENSIONES \) => no funciona 3) EXTENSIONES="-iname \"*.mp3\" -o -iname \"*.avi\"" find /home/ \( "$EXTENSIONES" \) => no funciona 4) EXTENSIONES="\"*.mp3\" -o \"*.avi\"" 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 <[email protected]>escribió: > El dom, 07-06-2009 a las 10:23 +0200, Carlos Martínez Fernández > escribió: > > Hola a t...@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 [email protected] > with a subject of "unsubscribe". Trouble? Contact > [email protected] > >

