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

[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]



reply via email to

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