Olá Pablo !

É que o Bash considera o espaço em branco como separador de nomes. Para
mudar isso, redefina a variável (do Bash) IFS. Veja só:

#----------------------------------------------
#!/bin/bash

IFS='
'
for NOME in `ls *`
do
  echo $NOME
  # comandos bla bla bla com o arquivo $NOME
done

exit 0
#----------------------------------------------

Veja que, na linha da variável IFS eu coloquei um ' (aspas simples) e
teclei <ENTER> deixando o outro ' sozinho na linha de baixo. Ou seja,
mudei o separador de "espaço em branco" para "final de linha".

Boa sorte !

[]'s,

-- 
../)....._/.    Jose Antonio Boyd Cardoso
./_)()\/(/..    E-mail: [EMAIL PROTECTED]
....../.....    Registred Linux user number # 137975



Em Sun, 13 Apr 2003 23:03:30 -0300 (ART)
Pablo Henrique <[EMAIL PROTECTED]> escreveu:

> Amigo tentei mais também não deu certo 
> 
> 
> /mnt/hda7/Musicas/Vivaldi - Four Seasons - Summer.mp3
> /mnt/hda7/Musicas/Angra - Carry On.mp3
> /mnt/hda7/Musicas/Angra - Judgement Day.mp3
> /mnt/hda7/Musicas/Angra - Nova era.mp3
> 
> 
> pois os caminhos das mp3 acima estão com espaços no
> meio.
> 
> []s

Responder a