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

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

Re: [shell-script] testar data e hora...


From: Eduardo Jaime Quiros Batres
Subject: Re: [shell-script] testar data e hora...
Date: Mon, 12 Jun 2006 12:12:38 -0300
User-agent: KMail/1.8.2

sugiro como segue, acho que fica facil de alterar e independe de ser "Sat" ou 
"Sab":

# calcula 06:30 em minutos
SEIS_TRINTA=$((06 * 60 + 30))
# calcula 18:30 em minutos
DEZOITO_TRINTA=$((18 * 60 + 30))

# calcula o dia da semana (0..6, Domingo=0,2a=1,...Sabado=6)
DIA_SEMANA=`date +%w`

# calcula quantas horas sao agora e quantos minutos
HORA_ATUAL=`date +%H`           # formato 24 horas
MINUTO_ATUAL=`date +%M`

# converto hora/minuto em minutos corridos
TOT_MINUTOS=$(($HORA_ATUAL * 60 + $MINUTO_ATUAL))

# if para garantir que o dia da semana nao seja nem "0" e nem "6" e
# que a TOT_MINUTOS seja maior que DEZOITO_TRINTA ou menor que
# SEIS_TRINTA
.... (nao fiz) ....

Em Seg 12 Jun 2006 11:33, rafael.nery escreveu:
> Pessoal,
> Onde estou errando?
> #!/bin/bash
> horaAtual=`date | cut -c12-16`
> hora1="18:30"
> hora2="06:30"
> data=`date +%a`
> dia="Sat"
> dia2="Sun"
>  if [ "$horaAtual" -ge "$hora1"  -a "$horaAtual" -a  "$data" -eq "$dia" -a
> "$data" -eq "$dia2" ] then
> exit0
> fi
>
>
>
>
> ---------------------------------------------------------------------
> 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
>
>
>

-- 
Eduardo Jaime Quirós Batres (address@hidden)


reply via email to

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