[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Re: Pegar primeiro ou último domingo do mês
From: |
Tiago Barcellos Peczenyj |
Subject: |
Re: [shell-script] Re: Pegar primeiro ou último domingo do mês |
Date: |
Fri, 10 Nov 2006 14:15:28 -0200 |
O problema de encontrar todos os domingos de um determinado mes pode
ser resolvido de uma forma didatica:
cal -s | cut -b1,2 | grep -E -o '[0-9]+' | tr '\n' ' ' | awk '{
printf "primeiro %d ultimo %d\n",$1,$NF
}'
$ cal -s # pode receber como argumento o mes / ano tambem
November 2006
Su Mo Tu We Th Fr Sa
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 29 30
$ cal -s | cut -b1,2 # pego os 2 primeiros caracteres (primeira coluna
- domingo)
Su
5
12
19
26
$ cal -s | cut -b1,2 | grep -E -o '[0-9]+' # agora so pego numeros
5
12
19
26
$ cal -s | cut -b1,2 | grep -E -o '[0-9]+' | tr '\n' ' ' # troco a
nova linha por espaço
5 12 19 26
agora é só fazer o awk imprimir o primeiro e ultimo valores. também
pode ser feito via comando date fazendo umas contas aritmeticas, sed
também poderia ser usado pra diminuir a linha, mas o resultado ta ai
;-)
- Pegar primeiro ou último domingo do mês, carloshessbr, 2006/11/10
- Re: [shell-script] Pegar primeiro ou último domingo do mês, Silvano Dias, 2006/11/10
- Re: [shell-script] Pegar primeiro ou último domingo do mês, Eduardo Jaime Quiros Batres, 2006/11/10
- Re: [shell-script] Pegar primeiro ou último domingo do mês, Flavio Torres, 2006/11/10
- Re: [shell-script] Pegar primeiro ou último domingo do mês, Flavio Torres, 2006/11/10
- Re: [shell-script] Pegar primeiro ou último domingo do mês, Eduardo Jaime Quiros Batres, 2006/11/10