On 22-Jul-2003 Peter Parker wrote:
> Estou tentando fazer um script, por�m estou encontrando problemas no
> nome dos arquivos que contenham espa�os.
> Este � meu script:
> 
>#!/bin/bash
> for arq in `ls *.mp3`;
> do
>      mpg123 -vsw $arq'.wav' $arq;
> done

Rio de Janeiro, 22-Jul-2003

Em bash, voc� n�o precisa se preocupar que a expans�o de * separe os
elementos; a saida do ls, entretanto, certamente ir� separar.

Use:

for arq in *.mp3 ;

sem medo.

Solu��o 2: use find.

        find . -type f -name "*.mp3" -maxdepth 1 -print0 | \
                xargs -0 -i% mpg123 -vsw %.wav %

-----
Paulo F. Sedrez
Diretor Presidente
Weavers Network Consulting      Fone/Fax: +55-21-2233-1633
http://www.weavers.com.br       [EMAIL PROTECTED]
--------------------------
---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a