[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: (Exemplo)Como ler linha por linha de um arquivo de texto shell script?



Olá ...




Pq vc nao usa algo como:


for i in $(cat <SEUARQUIVO>); do
     COMANDO "$i"
 done


[]´s



Marcio


----- Original Message -----
From: "Pablo Henrique" <pablohstc@yahoo.com.br>
To: "debian-list" <debian-user-portuguese@lists.debian.org>
Sent: Sunday, April 13, 2003 8:58 PM
Subject: (Exemplo)Como ler linha por linha de um arquivo de texto shell
script?


> Leandro estou passando abaixo os dois exemplos um do
> arquivo que tenho:
>
> pablo@matilde:~/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
> /mnt/hda7/Musicas/Angra - Nova era.mp3
>
> Agora estou enviado o exemplo que voce me passou
>
> pablo@matilde:~/musicastmp$ cat linha2linha.sh
> Z=10
> CL=0
>
> for i in $(cat arquivo_exemplo); do
>   CL=`expr $CL + 1`
>   #echo " -- $CL -- "
>   if [ "$CL" == "$Z" ]; then
>     echo "$i"
>     exit
>   fi
> done
> pablo@matilde:~/musicastmp$ ./linha2linha
> #RETORNA
>
> On.mp3
>
> preciso de algo do genero
>
> while(!arquivo_eof){
>   leia_linha $i do arquivo
>   executa funcao xyz passando a linha $i como
> paramentro
>   $i ++
> }
>
> Tem como fazer isso no script?
>
> _______________________________________________________________________
> Yahoo! Mail
> O melhor e-mail gratuito da internet: 6MB de espaço, antivírus, acesso
POP3, filtro contra spam.
> http://br.mail.yahoo.com/
>
>
> --
> To UNSUBSCRIBE, email to debian-user-portuguese-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact
listmaster@lists.debian.org
>
>



Reply to: