[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