nnss wrote:

Hola:
        Me dieron ganas de hacer lo mismo. Lo que dicen me parece perfecto, pero existe alg�n 
comando que me devuelva en nombre del archivo sin la extensi�n (si yo le doy un nombre de archivo 
del tipo "musiquita.mp3" me devuelva "musiquita").

El Thu, 22 Aug 2002 14:48:16 +0200
Diego Mart�nez Casta�eda <[EMAIL PROTECTED]> escribi�:

find /directorio_de_mp3 -name *3 -exec ~/bin/mp3_a_vorbis.sh {} \;

eso deber�a ser suficiente... solo tienes que crear el fichero
~/bin/mp3_a_vorbis.sh :)

saludos,
diego
--
Diego Mart�nez Casta�eda
[EMAIL PROTECTED]
Responsable T�cnico CDSAT Valnal�n
-------------------------------------
C e n t r o   S A T   V a l n a l � n
Ciudad Tecnol�gica Valnal�n
C/ Hornos altos, s/n
33930 La Felguera - Langreo
Asturias - Espa�a
Tel. +34 985 69 22 27 (ext 413)
Fax. +34 985 68 31 93
Videoconferencia +34 985 67 87 58
Web: www.astursat.net
E-mail: [EMAIL PROTECTED]


Hay sonrisas que no son de felicidad, sino de un modo de llorar con bondad.
-- Gabriela Mistral. (1889-1957) Poetisa chilena.

--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



bueno, tienes varias cosas que yo sepa
Si quieres el nombre, sin el path (con extension incluida), esta el comano basename,
p.e.
fichero_sin_path='basename $fichero'
Luego, para quitar la extension tienes cientos de formas, yo prefiero, si conozco la extension usar ${%%},
p.e.
fichero_sin_extension=${fichero%%.mem}
Ejemplo mas claro:
1 #!/bin/bash
2 fichero="/tmp/fichero_musica.mp3"
3 echo ${fichero%%.mp3}.ogg

esto nos da una salida de "/tmp/fichero_musica.ogg". Si entre la linea 2 y 3 introducimos:
fichero=`basename $fichero`

la salida seria fichero_musica.ogg

Espero que entre esto, lo del find, etc.. te hagas una idea clara.

P.D. Cuidado con los espacios en los nombres de ficheros. Si los tienes, recuerda usar las comillas al ejecutar comandos ;)


Responder a