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