Oi para todos ... estou fazendo um script em bash para fazer coisas, isso j� � um bom 
sinal. O script � assim: ao ser executado o usu�rio pode passar 1, 2 ou nenhum (0) 
par�metros; esses par�metros s�o datas no formato 20040506 (AAAAMMDD). Passando 1 
par�metro, o script verifica certas coisas que aconteceram nesse dia, passando 2 
par�metros o script verifica certas coisas que aconteceram entre o dia X e o dia Y e 
n�o passando nenhum, o script verifica essas "certas coisas" que aconteceram no dia 
anterior. Observar que o script ser� executado sempre �s 0:00 ... ent�o ser�o as 
"certas coisas" que aconteceram no dia anterior, ok?!

Bem ... essas "certas coisas" s�o estat�sticas que s�o feitas em cima da quantidade de 
e-mails que recebemos e outras coisas, quanto a isso n�o tenho problema. O problema 
aparece � quando quero colocar um WHILE para que sejam executados os comandos que 
checam o que aconteceu entre os dias X e Y, entenderam?! Vou contar o que eu fiz at� 
agora (reconhe�o que n�o fui muito astuto):

while data_x <= data_y; do
comandos
comandos
.
.
.
comandos
data_x=data_x+1
done

Vejam que isso que coloquei mais acima n�o � o c�digo em si, � apenas umas 
"aproxima��o l�gica" do script ... hehehehe. Bem, ent�o o problema � que os meses 
variam entre 1 e 12 e os dias entre 1 e 31, mas do jeito que eu fiz os dias variam de 
1 a 100 e os meses tamb�m ... ent�o estou gerando muita sa�da sem nenhuma necessidade. 
Eu poderia fazer uma coisa melhor com mais linhas de c�digo, mas o que me pareceria 
mais interessante seria saber se o BASH possui comandos ou fun��es que j� lidam com 
datas ... entendem?! Tipo ... colocando como par�metros 20040531 e 20040601 ent�o 
ser�o checados apenas estes dois dias e n�o desde 20040531 at� 20040601 passando por 
20040531, 20040532, 20040533, ..., 20040599, 2004600, 20046001.

Fico por aqui, j� escrevi muito!

At� mais gente.

Miguel D.

---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a