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

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

Re: Pegar primeiro ou último domingo do mês


From: box_ferrari
Subject: Re: Pegar primeiro ou último domingo do mês
Date: Fri, 10 Nov 2006 13:37:16 -0000
User-agent: eGroups-EW/0.82

--- Em address@hidden, Eduardo Jaime Quiros Batres 
<dojai@...> escreveu
>
> a parte do primeiro domingo consegue-se resolver via crontab já que
o primeiro 
> domingo cairá entre os dias 1 e 7 de cada mês, como no crontab é
possível 
> especificar para rodar do dia 1-7 e só se for domingo fica fácil.
> Ainda estou pensando como resolver o final do mês já que os meses
têm 28 (ou 
> 29), 30 e 31 dias. Vou pensar...
> 
> PS: problema interessante


Salve lista.

Desculpe-me não poder contribuir mais objetivamente na resposta 
apresentando o script pronto, pois ainda sou meio newbie em shell
script (consigo fazer, mas demoro uma vida...).

Mas permitam-me tentar ajudar na lógica do problema.

E se a gente agendasse o script no cron para executar todo domingo,
indiscriminadamente e, dentro dele usasse um if para testar se é o
primeiro ou último do mês.

Para saber se é o primeiro domingo do mês, uma alternativa seria pegar
a data corrente e subtrair  dela 7 dias. Se o mês dela for diferente
do mês corrente, seria o primeiro.

E para o último, faríamos o inverso, somando 7 dias na data. Sendo os
meses (o corrente e do resultado da soma) diferentes, é o último domingo.

O código do script nem seria tão complicado assim, mas infelizmente
agora não disponho de tempo para desenvolvê-lo. Estou enfrentando uma
sexta feira pior que muitas segundas.

Mas este meu raciocínio não seria uma boa alternativa?




reply via email to

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