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

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

Re: [shell-script] Problemas com verificação de datas


From: Alfredo Casanova
Subject: Re: [shell-script] Problemas com verificação de datas
Date: Tue, 4 Jun 2013 14:55:49 -0300

Dependendo do cálculo que você está fazendo, pode forçar a interpretação de
bases no let

$ let a=29-08
bash: let: a=29-08: value too great for base (error token is "08")

dá pau pq ele entende 08 como octal

agora;
$ let a=29-10#08
$ echo $a
21

vc forçou base 10 (10#08)

pode fazer com base 2 também:

$ let a=29-2#1000
$ echo $a
21

até hexa:

$ let a=29-16#1A
$ echo $a
3

$ let b=16#1A
$ echo $b
26






2013/6/4 Alfredo Casanova <address@hidden>

> $ DIA=`/bin/date +%d`
> $ echo $DIA
> 04
> $ echo ${DIA##*0}
> 4
>
>
>
>
>
> 2013/6/4 Fredi Bieging <address@hidden>
>
>> Dá pra fazer assim:
>>
>> DIA=$(printf "%d" $(date +%d))
>>
>>
>> 2013/6/4 Alex Junior <address@hidden>
>>
>> > **
>> >
>> >
>> > Bem, sou novo no Shell...
>> > O meu problema é o seguinte, eu criei um script
>> > que faz a pega o dia da data do sistema da seguinte forma:
>> > DIA=`/bin/date +%d`
>> > Sendo que dessa forma os primeiros nove dias do mês ficam 01, 02, 03
>> etc.
>> > E quando faço a comparação com o resultado do ls -lh, o dia no ls vem
>> > apenas com um algarismo 1, 2, 3 etc.
>> > Como resolvo isso?
>> >
>> > Obrigado desde já.
>> >
>> >
>> >
>>
>>
>> [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
>>
>>
>>
>
>
> --
> []'s
> Alfredo Casanova
> Linux User #228230
> msn: address@hidden
> tel: +55 61 9655 9619
>



-- 
[]'s
Alfredo Casanova
Linux User #228230
msn: address@hidden
tel: +55 61 9655 9619


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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