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

[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]
>
>  


reply via email to

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