Ola,

On 10/31/06, Fabiano Caixeta Duarte <[EMAIL PROTECTED]> wrote:
> welderkopti escreveu:
> > Bom dia!!
> > Gostaria de saber como posso descobrir o ultimo dia de um determinado
> > mês através de um script.
> Bom dia!
> Até que alguém surja com uma solução melhor :)

cal [[mes] ano] | grep  -o -E '2[89]|3[01]' | tail -1

cal 2 2006 | grep  -o -E '2[89]|3[01]' | tail -1
28

basta pegar o ultimo resultado que o grep traz : a opção -o mostra
todas as opções que casam com a expressão regular. normalmente o
ultimo resultado é o ultimo dia.

Tambem poderia ser assim

cal | grep -o -E '[0-9]{2}' | sort -n |tail -1

acho que o sort pode ser dispensado, em todo o caso fica bonito :)
-- 
Tiago B Peczenyj
Linux User #405772

# cd /pub
# more beer


---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil

 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 

Responder a