🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #1229

Ayuda con Bash Script. Tratamiento de nombres de ficheros.

#1229
From: Manolo
Date: Tue, 28 Feb 2006 01:56
66 lines
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-mail

Show 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