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 <petr...@gmail.com> escreveu: > De: José Paulo de Oliveira Petry <petr...@gmail.com> > Assunto: Re: [shell-script] Penúltima segunda feira > Para: shell-script@yahoogrupos.com.br > 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 <alpkai...@gmail.com> > > > > > > > 2009/7/31 José Paulo de Oliveira Petry > > <petr...@gmail.com<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 > > alpkai...@gmail.com > <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: shell-script-unsubscr...@yahoogrupos.com.br > --------------------------------------------------------------------- > 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