# Para mes atual: day=`cal | tail -2` ; echo $dia | tail -c3
ou #Para escolher mes e ano (Feb.2006) day=`cal 2 2006 | tail -2` ; echo $dia | tail -c3 Sds, Andre Xavier ----- Mensagem original ---- De: Eduardo Jaime Quiros Batres <[EMAIL PROTECTED]> Para: [email protected] Enviadas: Terça-feira, 31 de Outubro de 2006 13:36:05 Assunto: Re: [shell-script] Saberúltimo dia do mês imaginei que com date seria possivel, e achei a seguinte URL (muito interessante): http://www.faqs.org/qa/qa-10326.html resumindo, para obter o ultimo dia deste mês: $ date -d '2006-11-01 1 day ago' Ter Out 31 00:00:00 BRT 2006 Em Ter 31 Out 2006 13:17, Flavio Junior escreveu: > Como eu achei interessante a ideia do cal, segue minha contribuição: > > [EMAIL PROTECTED]: ~]$ cal | sed -n '7s/.*\(..\)$/\1/p' > 31 > > Flavio do Carmo Junior > > On 10/31/06, Fabiano Caixeta Duarte <[EMAIL PROTECTED]> wrote: > > -----BEGIN PGP SIGNED MESSAGE----- > > Hash: SHA1 > > > > 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 :) > > > > #!/bin/bash > > curday=$(date +%d) > > curmonth=$(date +%m) > > i=0 > > while [ $curmonth -eq $(date -d "$i day" +%m) ]; do > > $i+=1 > > done > > lastday=$((curday + --i)) > > > > O raciocínio básico é: o último dia do mês corrente é igual ao dia > > corrente mais o número de dias que leva até mudar de mês menos um. > > > > Antes de enviar o e-mail me ocorreu um on-liner que se aplica caso você > > tenha o cal (calendar) instalado em sua estação: > > > > cal | tail -2 | head -1 | awk '{print $NF}' > > > > Fabiano Caixeta Duarte > > Consultor em soluções para Redes de Computadores > > Linux User #195299 > > Ribeirão Preto - SP > > > > -----BEGIN PGP SIGNATURE----- > > Version: GnuPG v1.4.5 (GNU/Linux) > > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > > > iD8DBQFFR2CJ++b4Zs4fOnMRAstPAKCdmk/GMbTEeazaID0E7LPvALvICgCggW2W > > WPPk+NOX6RSmrulQVewo38o= > > =RXRg > > -----END PGP SIGNATURE----- > > > > > > --------------------------------------------------------------------- > > 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 -- Eduardo Jaime Quirós Batres ([EMAIL PROTECTED]) _______________________________________________________ Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas ! http://br.answers.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas] --------------------------------------------------------------------- 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
