[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: |
Leonardo Neves |
Subject: |
Re: [shell-script] Re: Como saber se a hora atual esta dentro de um intervalo de tempo especifico? |
Date: |
Thu, 29 Nov 2007 19:19:31 -0300 |
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]