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: Fabiano Caixeta Duarte
Subject: Re: [shell-script] Ajuda com criação de script
Date: Mon, 25 Aug 2008 13:30:57 -0300

2008/8/25 Rafael Tomelin <address@hidden>:
> 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


reply via email to

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