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

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

Re: [shell-script] Re: Comando Echo


From: Rafael
Subject: Re: [shell-script] Re: Comando Echo
Date: Thu, 30 Dec 2010 10:40:52 -0200
User-agent: Mozilla/5.0 (X11; U; Linux i686; pt-BR; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7

OK...
Abs


Em 29-12-2010 20:13, Adolfo - R7 escreveu:
>
> Deu certo com a dica do IFS.
> Obrigado pela ajuda de todos e tenham um feliz ano novo.
>
> Adolfo
> Forteleza-CE.
>
> From: Rafael
> Sent: Wednesday, December 29, 2010 8:47 AM
> To: address@hidden 
> <mailto:shell-script%40yahoogrupos.com.br>
> Subject: Re: [shell-script] Re: Comando Echo
>
> Acredito que já entendi. Mas a resposta foi dada.
> Cara, quando vc joga no laço a variável LINHA como condicional os
> espaços são concatenados e haverá dois separadores: espaço e enter.
> Sendo assim, utilize o palpite do Thomaz e mude o IFS, assim o separador
> será apenas o enter!!!
> Será mantido os espaços no início da linha.
>
> Faz o teste ai. Espero que dê certo.
>
> abs
>
> Em 29-12-2010 08:07, Jonathan Lessa escreveu:
> > e qual a separação (delimitador) destas colunas? um tab? o próprio 
> espaço?
> >
> >
> >
> >
> > Em 28 de dezembro de 2010 22:37, 
> adolfo.vercosa<address@hidden 
> <mailto:adolfo.vercosa%40r7.com>>escreveu:
> >
> >>
> >> Eu apenas simplifiquei o exemplo, porém o mesmo tem várias 
> informações e
> >> tenho que pegar várias colunas do mesmo. Tenho que usar o cut.
> >>
> >> Adolfo
> >>
> >> --- Em address@hidden 
> <mailto:shell-script%40yahoogrupos.com.br><shell-script%40yahoogrupos.com.br>,
> >> Fernando Mercês<nandu88@...> escreveu
> >>
> >>> Mas e o cut? O que você tá tentando cortar com ele? Os espaços?
> >>>
> >>> Att,
> >>>
> >>> @Fernando Mercês<http://twitter.com/FernandoMerces>
> >>> Linux Registered User #432779
> >>> www.mentebinaria.com.br
> >>> http://linuxreversing.org
> >>>
> >>>
> >>>
> >>> 2010/12/28 adolfo.vercosa<adolfo.vercosa@...>
> >>>>
> >>>> O problema foi o envio do e-mail que desprezou os espaços colocados.
> >>>>
> >>>> Segue abaixo uma melhor explicação da situação.
> >>>>
> >>>> Cada linha do arquivo texto começa por espaços e depois vem o código
> >>>> desejado. A quantidade de espaços varia conforme a linha, vai de 
> 1 a 4
> >>>> espaços.
> >>>>
> >>>> Então uma linha que tem 2 espaços e depois o número 10, é apresentada
> >> da
> >>>> seguinte forma: "10" quando deveria ser: " 10".
> >>>>
> >>>> Espero ter sido claro e antecipadamente agradeço a ajuda.
> >>>>
> >>>> Adolfo
> >>>> Fortaleza-Ce.
> >>>>
> >>>> --- Em address@hidden 
> <mailto:shell-script%40yahoogrupos.com.br><shell-script%40yahoogrupos.com.br><shell-script%
> >> 40yahoogrupos.com.br>,
> >>>> Vinicius Xavier<vinicius_xavier@> escreveu
> >>>>
> >>>>> Hum.. entendi, ele quer é manter o que já tem
> >>>>>
> >>>>> Vlw Fernando
> >>>>>
> >>>>> Abs
> >>>>>
> >>>>>
> >>>>> --- Em ter, 28/12/10, Fernando Mercês<nandu88@> escreveu:
> >>>>>
> >>>>> De: Fernando Mercês<nandu88@>
> >>>>> Assunto: Re: [shell-script] Comando Echo
> >>>>> Para: address@hidden 
> <mailto:shell-script%40yahoogrupos.com.br><shell-script%40yahoogrupos.com.br>
> >> <shell-script%40yahoogrupos.com.br>
> >>>>> Data: Terça-feira, 28 de Dezembro de 2010, 17:05
> >>>>>
> >>>>> Vinicius, eu to entendendo que ele quer manter os espaços que 
> existem
> >> no
> >>>>> arquivo original e não inserir novos espaços no lugar destes. A
> >> diferença
> >>>>> seria manter o número de espaços em cada linha, se é que varia (já
> >> que
> >>>> não
> >>>>> consegui vê-los).
> >>>>>
> >>>>> Um abraço.
> >>>>>
> >>>>> Att,
> >>>>>
> >>>>> @Fernando Mercês<http://twitter.com/FernandoMerces>
> >>>>> Linux Registered User #432779
> >>>>> www.mentebinaria.com.br
> >>>>> http://linuxreversing.org
> >>>>>
> >>>>>
> >>>>>
> >>>>> 2010/12/28 Vinicius Xavier<vinicius_xavier@>
> >>>>>>
> >>>>>> Adolfo,
> >>>>>>
> >>>>>> Uma outra forma de colocar um espaço em branco no começo de cada
> >> linha
> >>>> é:
> >>>>>> sed 's/^/ /g' arquivo.txt
> >>>>>>
> >>>>>> # insere 5 espaços em branco no ínicio de cada linha (faz o offset
> >> da
> >>>>>> página)
> >>>>>> sed 's/^/ /'
> >>>>>>
> >>>>>> Fonte: http://sed.sourceforge.net/sed1line_pt-BR.html
> >>>>>>
> >>>>>> Abs,
> >>>>>> Vinícius Xavier
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> --- Em ter, 28/12/10, Vinicius Xavier<vinicius_xavier@
> >>>> ...<vinicius_xavier%40yahoo.com.br>>
> >>>>>> escreveu:
> >>>>>>
> >>>>>> De: Vinicius Xavier<vinicius_xavier@<vinicius_xavier%
> >>>> 40yahoo.com.br>
> >>>>
> >>>>>> Assunto: Re: [shell-script] Comando Echo
> >>>>>>
> >>>>>> Para: address@hidden 
> <mailto:shell-script%40yahoogrupos.com.br><shell-script%40yahoogrupos.com.br>
> >> <shell-script%40yahoogrupos.com.br><shell-script%
> >>>> 40yahoogrupos.com.br>
> >>>>>> Data: Terça-feira, 28 de Dezembro de 2010, 16:45
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> Adolfo,
> >>>>>>
> >>>>>> Ao colocar um espaço entre o " e $ na linha do último echo, dá
> >> certo.
> >>>>>> Vai ficar assim echo " $codigo"
> >>>>>>
> >>>>>> Abs,
> >>>>>>
> >>>>>> Vinicius Xavier
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> --- Em ter, 28/12/10, Adolfo - R7<adolfo.vercosa@<adolfo.vercosa%
> >>>> 40r7.com>>
> >>>>>> escreveu:
> >>>>>>
> >>>>>> De: Adolfo - R7<adolfo.vercosa@<adolfo.vercosa%40r7.com>>
> >>>>>> Assunto: [shell-script] Comando Echo
> >>>>>>
> >>>>>> Para: address@hidden 
> <mailto:shell-script%40yahoogrupos.com.br><shell-script%40yahoogrupos.com.br>
> >> <shell-script%40yahoogrupos.com.br><shell-script%
> >>>> 40yahoogrupos.com.br>
> >>>>>> Data: Terça-feira, 28 de Dezembro de 2010, 14:11
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> Colegas;
> >>>>>>
> >>>>>> Tenho um arquivo texto mais ou menos da seguinte forma:
> >>>>>>
> >>>>>> 1
> >>>>>>
> >>>>>> 01
> >>>>>>
> >>>>>> 001
> >>>>>>
> >>>>>> 0001
> >>>>>>
> >>>>>> 00001
> >>>>>>
> >>>>>> Quando digito o comando abaixo:
> >>>>>>
> >>>>>> cat arquivo.txt |while read LINHA
> >>>>>>
> >>>>>> do
> >>>>>>
> >>>>>> codigo=`echo "$LINHA"|cut -c1-5`
> >>>>>>
> >>>>>> echo "$codigo"
> >>>>>>
> >>>>>> done
> >>>>>>
> >>>>>> É retornado as informações da forma abaixo sem os espaços à
> >> esquerda:
> >>>>>> 1
> >>>>>>
> >>>>>> 01
> >>>>>>
> >>>>>> 001
> >>>>>>
> >>>>>> 0001
> >>>>>>
> >>>>>> 00001
> >>>>>>
> >>>>>> Como faço para que seja mostrado também os espaços à esquerda no
> >>>> comando
> >>>>>> echo?
> >>>>>>
> >>>>>> Adolfo Verçosa
> >>>>>>
> >>>>>> Fortaleza-Ce
> >>>>>>
> >>>>>> [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]
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>
> >>>>> [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: address@hidden 
> <mailto:shell-script-unsubscribe%40yahoogrupos.com.br><shell-script-unsubscribe%40yahoogrupos.com.br>
> >> <shell-script-unsubscribe%40yahoogrupos.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.programming.shell.brazil
> >>>>>
> >>>>> Links do Yahoo! Grupos
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>> [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: address@hidden 
> <mailto:shell-script-unsubscribe%40yahoogrupos.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.programming.shell.brazil
> >
> > Links do Yahoo! Grupos
> >
> >
>
> [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]



reply via email to

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