[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Ajuda com criação de script
From: |
Julio C. Neves |
Subject: |
Re: [shell-script] Ajuda com criação de script |
Date: |
Mon, 25 Aug 2008 14:33:27 -0300 |
Rafael,
se é só para criar a variável SEMANA, então é melhor vc fazer:
SEMANA=${DIA:0:1}
--
Abraços,
Julio
*Em setembro estarei dando um treinamento
Shell em Brasília (em 2 fins de semana).
Mais informações: www.tecnologiabr.com.br
Tel: (61) 3354-3162
*
2008/8/25 Rafael Tomelin <address@hidden>
> 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]
>
>
>
--
Abraços,
Julio
Em setembro estarei dando um treinamento
Shell em Brasília (em 2 fins de semana).
Mais informações: www.tecnologiabr.com.br
Tel: (61) 3354-3162
[As partes desta mensagem que não continham texto foram removidas]
- Ajuda com criação de script, Rafael Tomelin, 2008/08/25
- Re: [shell-script] Ajuda com criação de script, Fabiano Caixeta Duarte, 2008/08/25
- Re: [shell-script] Ajuda com criação de script, Rafael Tomelin, 2008/08/25
- Re: [shell-script] Ajuda com criação de script,
Julio C. Neves <=
- Re: [shell-script] Ajuda com criação de script, Eri Ramos Bastos, 2008/08/25
- Re: [shell-script] Ajuda com criação de script, Julio C. Neves, 2008/08/25
- Re: [shell-script] Ajuda com criação de script, Eri Ramos Bastos, 2008/08/25
- Re: [shell-script] Ajuda com criação de script, Rafael Tomelin, 2008/08/25
- Re: [shell-script] Ajuda com criação de script, Eri Ramos Bastos, 2008/08/25
- Re: [shell-script] Ajuda com criação de script, Rafael Tomelin, 2008/08/25
- Re: [shell-script] Ajuda com criação de script, Eri Ramos Bastos, 2008/08/25
- Re: [shell-script] Ajuda com criação de script, Julio C. Neves, 2008/08/25
- Re: [shell-script] Ajuda com criação de script, Rafael Tomelin, 2008/08/25
- Re: [shell-script] Ajuda com criação de script, Julio C. Neves, 2008/08/25