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

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

Re: [shell-script] value too great for base


From: Aurelio Marinho Jargas
Subject: Re: [shell-script] value too great for base
Date: Tue, 25 May 2004 12:35:41 -0300 (ART)

oi reinaldo,

> xHi - Hora Inicial
> xMi - Minuto Inicial
> xHf - Hora Final
> xMf - Minuto Final
> 
> Não conseguia manipular "08" e "09", provavelmente ele pensava
> que era octal.
>
>  for j in xHi xMi xHf xMf ; do
>          if [ "$(eval echo \$$j)" -lt '10' ] ; then
>                 eval $(echo $j)=$(eval echo \$$j | cut -c2)
>          fi
>  done

usa a propria expansao de variaveis do shell para cortar o
zero do inicio da variavel:

  $ var=08
  $ echo ${var#0}
  8
  $ var=10
  $ echo ${var#0}
  10

no teu caso:

  xHi=${xHi#0}
  xMi=${xMi#0}
  xHf=${xHf#0}
  xMf=${xMf#0}

falou!


=====
-- 
Aurelio Marinho Jargas, Curitiba, Conectiva
Novo: zzbovespa zzloteria http://aurelio.net/zz
txt2tags versao 2.0 BETA1 http://txt2tags.sf.net/beta
V FISL com um toque verde http://aurelio.net/curso

______________________________________________________________________

Participe da pesquisa global sobre o Yahoo! Mail: 
http://br.surveys.yahoo.com/global_mail_survey_br


reply via email to

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