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: Adolfo - R7
Subject: Re: [shell-script] Re: Comando Echo
Date: Thu, 30 Dec 2010 08:39:18 -0300

Caro Fernando;

O arquivo que eu estou passando o shell tem vários campos (Ex: Código, descrição, unidade de medida) e estava ocorrendo problema somente no primeiro em que os espaços fazem parte do código da mercadoria. Para simplificar a pergunta do grupo coloquei somente um.

Adolfo Verçosa
Fortaleza - CE

--------------------------------------------------
From: "Fernando Mercês" <address@hidden>
Sent: Tuesday, December 28, 2010 10:24 PM
To: <address@hidden>
Subject: Re: [shell-script] Re: Comando Echo

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 <address@hidden>



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 <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<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<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<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<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]



------------------------------------

---------------------------------------------------------------------
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
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil

Links do Yahoo! Grupos





reply via email to

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