Foros del Web » Administración de Sistemas » Unix / Linux »

Duda con bash script

Estas en el tema de Duda con bash script en el foro de Unix / Linux en Foros del Web. Buenas, estaba haciendo un shell script, para algo: Debo pasar mis archivos de .mp3 a .wav para grabarlos, esto lo hago con lame, entonces como ...
  #1 (permalink)  
Antiguo 01/10/2008, 10:39
 
Fecha de Ingreso: marzo-2008
Mensajes: 37
Antigüedad: 16 años, 8 meses
Puntos: 0
Duda con bash script

Buenas, estaba haciendo un shell script, para algo:

Debo pasar mis archivos de .mp3 a .wav para grabarlos, esto lo hago con lame, entonces como son varios archivos, pense en hacer un script que tomara un directorio y los llera convirtiendo a todos. Pero mi sorpresa esque claro, como los archivos, muchos llevan, espacios etc, solo coge partes del titulo de la cancion.

Por ejemplo:

01 - Pepito.mp3

y hago: for i in `ls -1` ; do [lo que haga] ; done

Me pondra:

01: no se ha encontrado.

Mi pregunta es por esto, hay alguna forma de sustituir los espacios por _?

Gracias de antemano
  #2 (permalink)  
Antiguo 01/10/2008, 13:41
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 20 años, 5 meses
Puntos: 76
Respuesta: Duda con bash script

Puedes usar RENAME.
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
  #3 (permalink)  
Antiguo 02/10/2008, 10:40
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Duda con bash script

¿y qué tal si usás comillas?

for i in `ls -1`; do lame "$i";...

(no puedo probarlo ahora, pero supongo que debería funcionar )
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:06.