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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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 > <[EMAIL PROTECTED]<bossonaroesao06%40yahoo.com.br>> > > escreveu: > > > > > > Obrigado pela dica Júlio. > > > Abraço > > > ADRIANO (o cara....rs!!!) > > > > > > --- Em > [email protected]<shell-script%40yahoogrupos.com.br><shell-script%40yahoogrupos.com.br>, > > > > > "Julio C. Neves" > > > <[EMAIL PROTECTED]> 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] > >
