[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Calculo com Datas
From: |
Eliphas Levy Theodoro |
Subject: |
Re: [shell-script] Calculo com Datas |
Date: |
Thu, 7 Apr 2005 15:27:45 -0300 (BRT) |
extra, @ 13:14:
[...]
> 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
BAH! Aí mata a pau:
ncal $mes $ano | sed -n "/\<$dia\>/s/ .*//p"
Só não achei esse ncal aqui no meu linux. Dei uma procurada no google,
e pelo jeito tem duas versões diferentes desse bixo.
A que faz o que você mostrou aí parece que tem no FreeBSD:
http://www.gsp.com/cgi-bin/man.cgi?section=1&topic=cal
E o ncal "normal" é só um plus para o cal:
http://www.pauahtun.org/ivanlan/ncal.1.html
Bom, se não tiver esse ncal, e é pra partir pra força bruta e
compreensível, é só fazer:
dia=$1;mes=$2;ano=$3
cal $mes $ano |
while read line; do
[ "$line" ] || continue
set - $line
case $dia in
$1) echo Dom;; $2) echo Seg;; $3) echo Ter;; $4) echo Qua;;
$5) echo Qui;; $6) echo Sex;; $7) echo Sab;;
esac
done
Mas aí cadê a graça? ;))
--
Eliphas
[As partes desta mensagem que não continham texto foram removidas]