[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Penúltima segunda feira
From: |
Lucien Raven |
Subject: |
Re: [shell-script] Penúltima segunda feira |
Date: |
Fri, 31 Jul 2009 14:03:45 -0700 (PDT) |
Olá José!
Tem 'cal' no seu '*nix' ?
# cal -m 2 2009
February 2009
Mo Tu We Th Fr Sa Su
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
# cal -m 2 2009 | tail -4 | while read a ; do PENSEG=$DIA ; DIA=`echo $a | cut
-f 1 -d \ ` ; if [ "$DIA" = "" ] ; then exit ; fi ; echo "PenSeg: $PENSEG" ;
done
PenSeg:
PenSeg: 9
PenSeg: 16
A variável 'PENSEG' sempre irá conter o dia correspondente à última
segunda-feira ao final da execução do comando.
'cal -m' é para que a semana comece na segunda-feira (o padrão é começar a
semana com domingo).
LR :>
--- Em sex, 31/7/09, José Paulo de Oliveira Petry <address@hidden> escreveu:
> De: José Paulo de Oliveira Petry <address@hidden>
> Assunto: Re: [shell-script] Penúltima segunda feira
> Para: address@hidden
> Data: Sexta-feira, 31 de Julho de 2009, 17:12
> Anderson,
>
> Meu date infelizmente não tem essa opção -d !
>
> *% date -d "monday 2 weeks ago" +%d-%m-%Y
> date: illegal option -- d
> usage: date [-u] mmddHHMM[[cc]yy][.SS]
> date [-u] [+format]
> date -a [-]sss[.fff]*
>
> Valeu,
> JP
>
>
>
> 2009/7/31 Anderson Kaiser <address@hidden>
>
> >
> >
> > 2009/7/31 José Paulo de Oliveira Petry <address@hidden<petrybr%40gmail.com>>
> >
> >
> > >
> > >
> > >
> > > Olá,
> > >
> > > Estou fazendo um script e em certo ponto dele eu
> preciso descobrir o dia
> > no
> > > formado DD/MM/AAAA da penúltima segunda-feira.
> > >
> > > Alguma ideia de como fazer???
> >
> > Dê uma olhada no parâmetro -d do comando date.
> >
> > Como exemplo: $ date -d "monday 2 weeks ago"
> +%d-%m-%Y
> >
> > Depois basta formatar o resultado da data e adaptar ao
> seu script.
> >
> > --
> > Anderson Kaiser
> > address@hidden
> <alpkaiser%40gmail.com>
> > Linux User #: 426240
> >
> >
> >
>
>
> [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: address@hidden
> ---------------------------------------------------------------------
> 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
>
>
>
>
____________________________________________________________________________________
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com