shell-script-pt
[Top][All Lists]
Advanced

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

Re: [shell-script] Ler Linha por linha


From: Tiago Peczenyj
Subject: Re: [shell-script] Ler Linha por linha
Date: Mon, 15 Aug 2005 13:13:35 -0300

cat arquivo | awk '{ print "comando "$0}' | /bin/sh

Em 15/08/05, Luiz Henrique<address@hidden> escreveu:
>  
>  
>  sed -n 1p arquivo.txt
>  
>  onde
>  1p linha 1
>  2p linha 2
>  etc..
>  
>  Quick
>  
>  Alexandre de Abreu escreveu:
>  
>  >Olá,
>  >
>  >  
>  >
>  >> > Gostaria de Saber como ler um arquivo TXT linha por linha? 
>  >> > para efetuar um comando apartir dos nomes que estão no arquivo. 
>  >>    
>  >>
>  >
>  >A construção "while" abaixo irá funcionar legal, mas, a construção com
>  >"for", não. Lembre de setar a variável IFS antes para obter linha por
>  >linha, pois, caso haja um simples espaço na sua linha, o resultado não
>  >será o esperado.
>  >
>  >  
>  >
>  >> while read LINHA ; do
>  >> comando
>  >> done < arquivo
>  >> 
>  >> ou
>  >> 
>  >> for LINHA in $(cat arquivo) ; do
>  >> comando
>  >> done
>  >>    
>  >>
>  >
>  >O certo seria:
>  >
>  >OLD_IFS=$IFS
>  >IFS=$'\n'
>  >for LINHA in $(cat arquivo); do
>  >  comandos
>  >done
>  >
>  >IFS=$OLD_IFS
>  >
>  >[]s
>  >
>  >  
>  >
>  
>  
>  
> 
> ---------------------------------------------------------------------
>  Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
> aviso.
> ---------------------------------------------------------------------
>  Sair da lista: address@hidden
> ---------------------------------------------------------------------
>  Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>  
> 
>  
>  ________________________________
>  Links do Yahoo! Grupos
>  
>  
> Para visitar o site do seu grupo na web, acesse:
> http://br.groups.yahoo.com/group/shell-script/
>   
> Para sair deste grupo, envie um e-mail para:
> address@hidden
>   
> O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do
> Yahoo!.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]