[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: RES: [shell-script] Calculo com Datas
From: |
extra |
Subject: |
Re: RES: [shell-script] Calculo com Datas |
Date: |
Thu, 7 Apr 2005 13:14:33 -0300 |
Olá
Depois de queimar os neurônios e não ter a
resposta, ver as soluções apresentas e ter
dificuldade de entende-las, deixei a poeira
baixar e pedi ajuda ao Deus do Shell(sendo
sincero).
Li o 'man cal' com bastante calma e parece
ter umma solução mais simmples para a questão
apresentada:
for ((i=2;i<9;i++))
do
D=$(ncal $2 $3|sed "$i!d"|grep -w $1)
if [ "$D" ]
then
case $i in
2) echo -e "\n\n$1 cai Seg\n\n"
exit
;;
o resto dos dias da semana
O comando ncal imprime o calendário desta forma:
$ncal outubro 2007
Outubro 2007
Se 1 8 15 22 29
Te 2 9 16 23 30
Qu 3 10 17 24 31
Qu 4 11 18 25
Se 5 12 19 26
Sá 6 13 20 27
Do 7 14 21 28
E ai facilita. O sed imprime linha a linha e a variavel D
só terá valor se o 'grep -w' deixar. O numero da linha que
for selecionada determina o dia da semana(Seg-2 até Dom-8).
Acho que não tem erro nas respostas. E ficou mais fácil de
ler.