Article View: es.comp.os.linux.programacion
Article #1229Ayuda con Bash Script. Tratamiento de nombres de ficheros.
From: Manolo
Date: Tue, 28 Feb 2006 01:56
Date: Tue, 28 Feb 2006 01:56
66 lines
2590 bytes
2590 bytes
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hola. Espero que la pregunta este hecha en el sitio adecuado y del modo adecuado. A ver si me explico... Estoy currandome un script para convertir ficheros .wma a .ogg utilizando 'mplayer' y 'oggenc'. Declaro esta variable: NOM=`ls *0$cont*.wma|rev|cut -c 5-|rev` el resultado es el nombre de un fichero cortando la extension y el punto, osea cortando '.wav' 'echo $NOM' devuelve algo asi: 01 Walk on Hot Coals Ahora quiero hacer un 'mv audiodump.wav $NOM.wav' pero no me lo permite porque entiende '01 Walk on Hot Coals' como si fuesen 5 ficheros distintos. La pregunta es �como puedo mover 'audiodump.wav' a '$NOM.wav' y que acepte los espacios? - -----------------------------------8<------------------------------------- #!/bin/sh clear ls *.wma --color cont=1 echo "Numero de Canciones" read canciones while [ $cont -le $canciones ] do while [ $cont -lt 10 ] do mplayer -ao pcm *0$cont*.wma NOM=`ls *0$cont*.wma|rev|cut -c 5-|rev` mv audiodump.wav $NOM.wav cont=`expr $cont + 1` done while [ $cont -le $canciones ] do mplayer -ao pcm *$cont*.wma NOM=`ls *$cont*.wma|rev|cut -c 5-|rev` mv audiodump.wav $cont.wav cont=`expr $cont + 1` done done - --------------------------------8<----------------------------------------- Esta es la parte para pasar de wma a wav. El script supongo es bastante mejorable, pero por si a alguien le interesa ojearlo... Gracias. Un saludo. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) iD8DBQFEA61/HrWmJqF2ShcRAtdZAJ9ISBc7iwu7NP1wyKuvQSUnGo5kSQCeLIDb DuF/lfsOh0KHXP6h9/p3gi8= =pSGe -----END PGP SIGNATURE-----
Technical Details
Message-ID:
<t5OMf.170600$US.147751@news.ono.com>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!opentransit.net!newsf01.ono.com!news.ono.com.POSTED!53ab2750!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Thread: f86c8,917cffdfe5a49207,start X-Google-Attributes: gidf86c8,public X-Google-Language: SPANISH,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!opentransit.net!newsf01.ono.com!news.ono.com.POSTED!53ab2750!not-for-mail Newsgroups: es.comp.os.linux.programacion From: Manolo <manolo@elektra.org> Subject: Ayuda con Bash Script. Tratamiento de nombres de ficheros. Organization: La Organizacion Enemiga Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit User-Agent: slrn/0.9.8.1pl1 (Debian) Lines: 66 Message-ID: <t5OMf.170600$US.147751@news.ono.com> Date: Tue, 28 Feb 2006 01:56:41 GMT NNTP-Posting-Host: 81.202.154.232 X-Trace: news.ono.com 1141091801 81.202.154.232 (Tue, 28 Feb 2006 02:56:41 MET) NNTP-Posting-Date: Tue, 28 Feb 2006 02:56:41 MET