shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Ajuda com criação de script


From: Rafael Tomelin
Subject: Re: [shell-script] Ajuda com criação de script
Date: Mon, 25 Aug 2008 14:50:38 -0300

Blz pessoal,

Era isso mesmo q eu queria.

2008/8/25 Eri Ramos Bastos <address@hidden>

>   Uma versão simplificada do que você fez:
>
> if [ $DIA -lt 9 ]
> then
> echo SEMANA 1
> elif [ $DIA -lt 19 ]
> then
> echo SEMANA 2
> elif [ $DIA -lt 29 ]
> then
> echo SEMANA 3
> else
> echo SEMANA 4
> fi
>
> []'s
> Eri
>
>
> 2008/8/25 Rafael Tomelin <address@hidden<rafael.tomelin%40gmail.com>
> >
>
> > Fabiano,
> >
> > Valeu pela dica, mas na verdade quero para remover os backup do periodo
> 0*
> > ou 1* e assim por diante.
> >
> > Fiz da seguinte forma:
> > for i in 01 02 03 04 05 06 07 08 09
> > do
> > if [ $DIA = $i ]; then
> > SEMANA=0
> > fi
> > done
> >
> > #Verifica se eh a segunda semana (1)
> > for i in 10 11 12 13 14 15 16 17 18 19
> > do
> > if [ $DIA = $i ]; then
> > SEMANA=1
> > fi
> > done
> >
> > #Verifica se eh a terceira semana (2)
> > for i in 20 21 22 23 24 25 26 27 28 29
> > do
> > if [ $DIA = $i ]; then
> > SEMANA=2
> > fi
> > done
> >
> > #Verifica se eh a quarta semana (3)
> > for i in 30 31
> > do
> > if [ $DIA = $i ]; then
> > SEMANA=3
> > fi
> > done
> >
> >
> > 2008/8/25 Fabiano Caixeta Duarte <address@hidden<fcd.listas%40gmail.com>
> >
> >
> > > 2008/8/25 Rafael Tomelin <address@hidden<rafael.tomelin%40gmail.com>
> <rafael.tomelin%
> > 40gmail.com>
>
> > > >:
> > >
> > > > Olá pessoal,
> > > >
> > > > Como posso fazer um for que verifica o seguinte:
> > > >
> > > > Variaveis:
> > > > DIA=dia atual
> > > >
> > > > verifica se o DIA é igual a 01 ou 02 até 09;
> > > > depois faz o mesmo com: dia é igual a 10 ou 11 até 19
> > > > .....
> > > >
> > > >
> > > > Como posso fazer esse for ?
> > > > Quero fazer se for dia 0* é a 1º semana ; se for 1* é a 2º semana ; e
> > > assim
> > > > por diante até chegar na 4º semana.
> > >
> > > Imagino que seja chato você pedir uma coisa e receber outra, mas vou
> > > arriscar.
> > >
> > > Do jeito que você fez, todo dia 1º cai num domingo e todo mês tem de
> > > três (fevereiro) a quatro semanas.
> > >
> > > Não seria melhor você usar o utilitário cal que vai mostrar exatamente
> > > quais os dias fazem parte de cada semana?
> > >
> > > O código abaixo retorna o número da semana a que pertece o "dia atual":
> > >
> > > cal | sed 1,2d | grep -wn $(date +%d) | cut -d: -f1
> > >
> > > O cal retorna o calendário do mês, o sed remove os títulos, o
> > > grep+date filtram a linha que contém o dia de hoje e acrescentam o
> > > número da linha(semana). O cut extrai apenas a última informação e
> > > exibe pra você.
> > >
> > > --
> > > Fabiano Caixeta Duarte
> > > Especialista em Redes de Computadores
> > > Linux User #195299
> > > Ribeirão Preto - SP
> > >
> > >
> >
> >
> > [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<shell-script-unsubscribe%40yahoogrupos.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
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]