[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Re: Como saber se a hora atual esta dentro de um inte
From: |
Flavio Junior |
Subject: |
Re: [shell-script] Re: Como saber se a hora atual esta dentro de um intervalo de tempo especifico? |
Date: |
Fri, 30 Nov 2007 00:17:10 -0200 |
Na real..
se tu só quer saber intervalo de hora é mais facil fazer:
HORA=$(date +%H)
if [ $HORA -ge 07 ] && [ $HORA -le 18 ]; then
echo Horario de expediente.. vai trabaia vadio!
else
echo ta fazendo o que essa hora aqui?
fi
Bom, cada caso eh um caso.. mas pra verificar isso, essa eh uma boa saida..
Flavio do Carmo Junior
On Nov 29, 2007 8:19 PM, Leonardo Neves <address@hidden> wrote:
>
>
>
>
>
>
> Adriano,
>
> Timestamps são mais fáceis de calcular. Verifique se esse código é útil
> para você.
>
> Atenciosamente,
> --
> Leonardo Neves Bernardo
> Analista de Suporte Unix/Linux
> LPIC-III Mixed Environment - www.lpi.org
>
> #!/bin/bash
>
> # formato de data YYYYmmDD HHMM
> # usar comando date para pegar data e/ou hora atual
> DATAINICIO="20051129 1908"
> DATAFINAL="20071129 1908"
> DATAPESQUISADA="20061010 0000"
>
> #Timestamps sao mais faceis de manipular
> TSINICIO=`date +"%s" -d "$DATAINICIO"`
> TSFINAL=`date +"%s" -d "$DATAFINAL"`
> TSDATA=`date +"%s" -d "$DATAPESQUISADA"`
>
> #verifica em qual intervalo a data pesquisada se encontra
> if [ $TSDATA -lt $TSINICIO ]; then
> echo "data menor que inicio"
> exit 1
> else
> if [ $TSDATA -lt $TSFINAL ]; then
> echo "data dentro do intervalo"
> exit 0
> else
> echo "data maior que final"
> exit 2
> fi
> fi
>
> Em 29/11/07, Julio C. Neves <address@hidden> escreveu:
> >
> > E o nome é até legal!
> > --
> > Abraços,
> > Julio
> > Curso de Shell em Brasília a partir de 08/12
> > http://www.trainingtecnologia.com.br/novo_site/shell.htm
> > Telefone: (61) 3352-7785
> > :wq
> >
> > Em 29/11/07, bossonaroesao06
> <address@hidden<bossonaroesao06%40yahoo.com.br>>
> > escreveu:
> > >
> > > Obrigado pela dica Júlio.
> > > Abraço
> > > ADRIANO (o cara....rs!!!)
> > >
> > > --- Em
> address@hidden<shell-script%40yahoogrupos.com.br><shell-script%40yahoogrupos.com.br>,
> >
> > > "Julio C. Neves"
> > > <julio.neves@...> escreveu
> > > >
> > > > Fala cara (bem que vc podia assinar as msgs para não ser chamado
> > > de cara,
> > > > não é o cara?) ;)
> > > > olha só, pela qtd de perguntas que vc tem feito à lista, vejo que
> > > vc está
> > > > interessado em aprender shell. Assim sendo, neste
> > > >
> > > link<http://twiki.softwarelivre.org/bin/view/TWikiBar/TWikiBarPapo004
> > > #E_tome_de_test>e
> > > >
> > > neste<https://twiki.softwarelivre.org/bin/view/TWikiBar/TWikiBarBirin
> > > aite#Testes_usando_express%25F5es_regular>,
> > > > tem exemplos bem parecidos com o que vc deseja, usando construções
> > > do
> > > > tipo[[ ... ]] com
> > > > caracteres coringa e com expressões regulares.
> > > >
> > > > De quebra, se vc quiser estudar todo o material, com certeza o seu
> > > nível de
> > > > shell irá aumentar significativamente. Esta lista está cheia de
> > > colegas que
> > > > aprenderam shell por lá.
> > > > --
> > > > Abraços,
> > > > Julio
> > > > Curso de Shell em Brasília a partir de 08/12
> > > > http://www.trainingtecnologia.com.br/novo_site/shell.htm
> > > > Telefone: (61) 3352-7785
> > > > :wq
> > >
> > q
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>