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

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

Res: [shell-script] Re: pegando linha inteira com o for.


From: Thiago Andrighetti
Subject: Res: [shell-script] Re: pegando linha inteira com o for.
Date: Fri, 7 Mar 2008 04:31:45 -0800 (PST)

www.julioneves.com
Papo de Botequim, Show de bola xD
 
Thiago Andrighetti de Pádua


----- Mensagem original ----
De: Lucas Mocellin <address@hidden>
Para: address@hidden
Enviadas: Sexta-feira, 7 de Março de 2008 8:14:11
Assunto: Re: [shell-script] Re: pegando linha inteira com o for.

                  hmm, entendi, e funcionou sim.. obrigado ai pessoal,

aproveitando, conhecem alguma apostila shell que explique geral para
iniciantes?

abraços,

Lucas.

Em 06/03/08, mop <mop2bky4mz5tyjwa8er sp7hrg5u9qn@ gmail.com> escreveu:
>
> Por que for?
>
> Apenas complementando a resposta do Flávio, você precisa alterar o IFS
> para
> usar o for, como tinha pedido.
>
> Se tiver outros for, um echo, ou alguma outra coisa que possa precisar de
> IFS diferente, poderá haver problemas.
>
> Não sei se cabe no seu caso, mas para leitura de linhas eu recomendaria o
> uso do read em loop exatamente como o Flávio sugeriu. A menos de algo que
> eu
> não tenha percebido, o IFS com o read pode ser exluído sem problemas, pois
> o
> read não o usa, seu default já é o \n e é alterado com o parâmtro -d,
> coisa
> que parece você não vai precisar.
>
> Vai de read... :)
>
> ------------ --------- --------- --------- --------- --------- -
> >From: "Lucas Mocellin"
>
> >
> >obrigado pela resposta amigo, porem ainda é um pouco complicado para mim,
> >vou testar e estudar mais sobre.
> >
> >Obrigado novamente
> >
> >Lucas.
> >
> >Em 06/03/08, Flavio Junior <billpp@gmail. com> escreveu:
> >>
> >>   $ while IFS=$'
>
> >' read -r LINHA; do echo "LINHA: $LINHA"; done < arquivo
> >>
> >> PS: IFS = Internal Field Separator, pra entender: cat -vet <<< $IFS
> >> ANdo na correria...
> >>
> >> sorte ae,
> >>
> >> Flávio do Carmo Junior
> >>
>
> >> 2008/3/6 Lucas Mocellin <lucasmocellin@ gmail.com
> <lucasmocellin% 40gmail.com>
>
> >> >:
> >>
> >>
> >> > Olá,
> >> >
> >> > seguinte pessoal, tenho um arquivo que tem o seguinte conteúdo:
> >> >
> >> > cat arquivo
> >> > 9948 /home/luizcelso/ Luiz Celso/LC - fotos luiz celso/Adriana 018.mpg
> >> > 8568 /home/luizcelso/ Luiz Celso/fotos/ Logosofia - ingresso Ana C -
> >> > 30-03-05/Adri 018.mpg
> >> > 496 /home/luizcelso/ Luiz Celso/fotos/ Logosofia - ingresso Ana C -
> >> > 30-03-05/Adri 019.mpg
> >> >
> >> > quando eu faço num for ele pega os nomes por espaço(
> >> > i=9948,i=/home/ luizcelso/ Luiz,i=Celso/ LC,...) gostaria que o for
> pegasse
> >> > uma
> >> > linha inteira, como posso fazer?
> >> >
> >> > Obrigado,
> >> >
> >> > Lucas.
> >> >
> >> > [As partes desta mensagem que não continham texto foram removidas]
> >> >
> >> >
> >> >
> >>
> >> [As partes desta mensagem que não continham texto foram removidas]
> >>
> >>
> >>
> >
> >
> >[As partes desta mensagem que não continham texto foram removidas]
> >
> >
>
>
>
>
> ------------ --------- --------- --------- --------- --------- -
> 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: shell-script- unsubscribe@ yahoogrupos. com.br
> ------------ --------- --------- --------- --------- --------- -
> Esta lista é moderada de acordo com o previsto em
> http://www.listas- discussao. cjb.net
> ------------ --------- --------- --------- --------- --------- -
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user- groups.programmi ng.shell. brazil
>
>
>
> Links do Yahoo! Grupos
>
>     shell-script- unsubscribe@ yahoogrupos. com.br
>
>
>
>

[As partes desta mensagem que não continham texto foram removidas]


    
          
<!--

#ygrp-mkp{
border:1px solid #d8d8d8;font-family:Arial;margin:14px 0px;padding:0px 14px;}
#ygrp-mkp hr{
border:1px solid #d8d8d8;}
#ygrp-mkp #hd{
color:#628c2a;font-size:85%;font-weight:bold;line-height:122%;margin:10px 0px;}
#ygrp-mkp #ads{
margin-bottom:10px;}
#ygrp-mkp .ad{
padding:0 0;}
#ygrp-mkp .ad a{
color:#0000ff;text-decoration:none;}
-->

<!--

#ygrp-sponsor #ygrp-lc{
font-family:Arial;}
#ygrp-sponsor #ygrp-lc #hd{
margin:10px 0px;font-weight:bold;font-size:78%;line-height:122%;}
#ygrp-sponsor #ygrp-lc .ad{
margin-bottom:10px;padding:0 0;}
-->

<!--

#ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, sans-serif;}
#ygrp-mlmsg table {font-size:inherit;font:100%;}
#ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, 
sans-serif;}
#ygrp-mlmsg pre, code {font:115% monospace;}
#ygrp-mlmsg * {line-height:1.22em;}
#ygrp-text{
font-family:Georgia;
}
#ygrp-text p{
margin:0 0 1em 0;}
#ygrp-tpmsgs{
font-family:Arial;
clear:both;}
#ygrp-vitnav{
padding-top:10px;font-family:Verdana;font-size:77%;margin:0;}
#ygrp-vitnav a{
padding:0 1px;}
#ygrp-actbar{
clear:both;margin:25px 0;white-space:nowrap;color:#666;text-align:right;}
#ygrp-actbar .left{
float:left;white-space:nowrap;}
.bld{font-weight:bold;}
#ygrp-grft{
font-family:Verdana;font-size:77%;padding:15px 0;}
#ygrp-ft{
font-family:verdana;font-size:77%;border-top:1px solid #666;
padding:5px 0;
}
#ygrp-mlmsg #logo{
padding-bottom:10px;}

#ygrp-vital{
background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;}
#ygrp-vital #vithd{
font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-transform:uppercase;}
#ygrp-vital ul{
padding:0;margin:2px 0;}
#ygrp-vital ul li{
list-style-type:none;clear:both;border:1px solid #e0ecee;
}
#ygrp-vital ul li .ct{
font-weight:bold;color:#ff7900;float:right;width:2em;text-align:right;padding-right:.5em;}
#ygrp-vital ul li .cat{
font-weight:bold;}
#ygrp-vital a{
text-decoration:none;}

#ygrp-vital a:hover{
text-decoration:underline;}

#ygrp-sponsor #hd{
color:#999;font-size:77%;}
#ygrp-sponsor #ov{
padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;}
#ygrp-sponsor #ov ul{
padding:0 0 0 8px;margin:0;}
#ygrp-sponsor #ov li{
list-style-type:square;padding:6px 0;font-size:77%;}
#ygrp-sponsor #ov li a{
text-decoration:none;font-size:130%;}
#ygrp-sponsor #nc{
background-color:#eee;margin-bottom:20px;padding:0 8px;}
#ygrp-sponsor .ad{
padding:8px 0;}
#ygrp-sponsor .ad #hd1{
font-family:Arial;font-weight:bold;color:#628c2a;font-size:100%;line-height:122%;}
#ygrp-sponsor .ad a{
text-decoration:none;}
#ygrp-sponsor .ad a:hover{
text-decoration:underline;}
#ygrp-sponsor .ad p{
margin:0;}
o{font-size:0;}
.MsoNormal{
margin:0 0 0 0;}
#ygrp-text tt{
font-size:120%;}
blockquote{margin:0 0 0 4px;}
.replbq{margin:4;}
-->






      Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/

[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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