[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