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
:
Assunto: Re: (Exemplo)Como ler
linha por linha de um arquivo de texto shell script?
14/04/2003 11:08
Leandro estou passando abaixo os dois exemplos um do
arquivo que tenho:
[EMAIL PROTECTED]:~/musicastmp$ cat arquivo_exemplo
#CONTEUDO DO ARQUIVO
/mnt/hda7/Musicas/Vivaldi - Four Seasons - Summer.mp3
/mnt/hda7/Musicas/Angra - Carry On.mp3
/mnt/hda7/Musicas/Angra - Judgement Day.mp3
linha por linha de um arquivo de texto shell
script?
Leandro estou passando abaixo os dois exemplos um do
arquivo que tenho:
[EMAIL PROTECTED]:~/musicastmp$ cat arquivo_exemplo
#CONTEUDO DO ARQUIVO
/mnt/hda7/Musicas/Vivaldi - Four Seasons - Summer.mp3
/mnt/hda7/Musicas/Angra - Carry
Quoted by a town of mutant dolphins
For `Pablo Henrique [EMAIL PROTECTED]'
On Sunday, 13 April 2003 (20:58):
preciso de algo do genero
while(!arquivo_eof){
leia_linha $i do arquivo
executa funcao xyz passando a linha $i como
paramentro
$i ++
}
Tem sim. Mas como não
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
6 matches
Mail list logo