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

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

Re: [shell-script] Remover zeros a esquerda de uma string


From: RAUL LEOPOLDO LONGHI
Subject: Re: [shell-script] Remover zeros a esquerda de uma string
Date: Thu, 23 Mar 2006 20:49:57 -0300

Boa noite lista,

gostaria de corrigir o comentario do Rodolfo. Primeiramente achei
muito interessante, desconhecia isso, mas não deve ser usado como
solução, verifique exemplo abaixo:

rlonghi@debian:~$ ARQUIVO=00000011
rlonghi@debian:~$ echo ${ARQUIVO#*0}
0000011
rlonghi@debian:~$
rlonghi@debian:~$ ARQUIVO=000000101
rlonghi@debian:~$ echo ${ARQUIVO#*0}
00000101

ATÉ AGORA BLZA!!! MAS CURTA AGORA...

rlonghi@debian:~$ ARQUIVO=0000001010
rlonghi@debian:~$ echo ${ARQUIVO#*0}
000001010

rlonghi@debian:~$ ARQUIVO=000000110
rlonghi@debian:~$ echo ${ARQUIVO#*0}
00000110

..então recomento a utilizar uma das alternativas já comentadas anteriormente.

t+ galera!

Raul

On 3/23/06, Reinaldo Carvalho <address@hidden> wrote:
> Testei... E não funcionou corretamente aqui...ele tirou apenas um
> zero... (debian3.1 + bash2)
>
> ARQUIVO=00024506.33
> goku:/# echo ${ARQUIVO#*0}
> 0024506.33
>
>
> On 3/23/06, Rodolfo Dantas <address@hidden> wrote:
> > Carlos,
> >
> >  Eu estava fazendo outros testes e constatei um erro. Abaixo segue o certo:
> >
> >  echo ${ARQUIVO#*0}
> >
> >  Explicação: Tem que ser com uma '#' a menos pois se houver outro '0' 
> > (zero) no meio da variável dará errado (guloso). Exemplo:
> >
> >  ARQUIVO=00024506.33
> >  echo ${ARQUIVO#*0}
> >  6.33
> >
> >  Abraços,
> >  Rodolfo Dantas
> >
> > Rodolfo Dantas <address@hidden> escreveu:    Boa Tarde Carlos,
> >
> >   echo ${ARQUIVO##*0}
> >
> >   Abraços,
> >   Rodolfo Dantas
> >
> >  carloshessbr <address@hidden> escreveu:     Boa Tarde,
> >
> >   Queria saber uma maneira mais fácil de remover zeros a esquerda de uma
> >   variável:
> >
> >   Exemplo:
> >
> >   ARQUIVO=000029388.123
> >   ARQUIVO=003774.344
> >   ARQUIVO=08877.333
> >
> >   Gostaria que ficasse 29388.123, 3774.344 8877.333.
> >
> >   Agradeço desde já, obrigado
> >
> >
> >
> >
> >
> >    ---------------------------------------------------------------------
> > 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
> >
> >
> >
> >
> >                       Yahoo! Grupos, um serviço oferecido por:              
> >          PUBLICIDADE
> >    var lrec_target="_blank";var lrec_URL=new Array(); 
> > lrec_URL[1]="http://br.ard.yahoo.com/SIG=12fr638m7/M=396553.7942726.8983426.2369893/D=brclubs/S=2137111254:HM/Y=BR/EXP=1142982565/A=3378475/R=0/id=flashurl/SIG=154eokgva/*http://lt.dell.com/lt/lt.aspx?CID=11648&LID=321747&DGC=BA&DGSeg=DHS&DURL=http://www1.la.dell.com/content/products/category.aspx/desktops?c%3dbr%26l%3dpt%26s%3ddhs";;
> >  var 
> > lrec_flashfile="http://br.i1.yimg.com/br.yimg.com/i/br/ads7/200306_y300x250_mar07_dhs_dim5150.swf?clickTAG=javascript:LRECopenWindow(1)";
> >  var 
> > lrec_altURL="http://br.ard.yahoo.com/SIG=12fr638m7/M=396553.7942726.8983426.2369893/D=brclubs/S=2137111254:HM/Y=BR/EXP=1142982565/A=3378475/R=1/id=altimg/SIG=154eokgva/*http://lt.dell.com/lt/lt.aspx?CID=11648&LID=321747&DGC=BA&DGSeg=DHS&DURL=http://www1.la.dell.com/content/products/category.aspx/desktops?c%3dbr%26l%3dpt%26s%3ddhs";;
> >  var 
> > lrec_altimg="http://br.i1.yimg.com/br.yimg.com/i/br/ads7/200306_y300x250_mar07_dhs_dim5150.gif";;
> >  var lrec_width=300;var
> >  lrec_height=250;
> >
> >  ---------------------------------
> >   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!.
> >
> >
> >
> >
> >  --
> >  Rodolfo Dantas
> >  LPI Certified Level 1 (LPIC-1)
> >
> >  ---------------------------------
> >   Yahoo! doce lar. Faça do Yahoo! sua homepage.
> >
> >  [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
> >
> >    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!.
> >
> >
> >
> >
> > --
> > Rodolfo Dantas
> > LPI Certified Level 1 (LPIC-1)
> >
> > ---------------------------------
> >  Yahoo! doce lar. Faça do Yahoo! sua homepage.
> >
> > [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
> >
> >
> >
> >
> >
> >
> >
> >
> >
>
>
> --
> Reinaldo Carvalho
> Debian Sarge 3.1 - Linux User: #238310
> Prodepa - address@hidden
>
>
> ---------------------------------------------------------------------
> 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
>
>
>
>
>
>
>
>


--
RAUL LEOPOLDO LONGHI
address@hidden
http://topconnect.sytes.net
Debian GNU/Linux - User Linux 358369


reply via email to

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