[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Gerando lista de finais de semana
From: |
Julio C. Neves |
Subject: |
Re: [shell-script] Gerando lista de finais de semana |
Date: |
Mon, 15 Oct 2012 14:54:37 -0300 |
Uma solução maluca:
Doms=;Sabs=
for Mes in {01..12}
do
Doms=$Doms$(cut -c-2 <(cal $Mes $1) | tail -n +3 |
xargs -i echo {}/$Mes" ")
Sabs=$Sabs$(cut -c19- <(cal $Mes $1) | tail -n +3 |
xargs -i echo {}/$Mes" ")
done
Executando no prompt e passando 2012 como parâmetro ($ set - 2012):
$ echo $Sabs
7/01 14/01 21/01 28/01 4/02 11/02 18/02 25/02 3/03 10/03 17/03 24/03 31/03
7/04 14/04 21/04 28/04 5/05 12/05 19/05 26/05 2/06 9/06 16/06 23/06 30/06
7/07 14/07 21/07 28/07 4/08 11/08 18/08 25/08 1/09 8/09 15/09 22/09 29/09
6/10 13/10 20/10 27/10 3/11 10/11 17/11 24/11 1/12 8/12 15/12 22/12 29/12
$ echo $Doms
1/01 8/01 15/01 22/01 29/01 5/02 12/02 19/02 26/02 4/03 11/03 18/03 25/03
1/04 8/04 15/04 22/04 29/04 6/05 13/05 20/05 27/05 3/06 10/06 17/06 24/06
1/07 8/07 15/07 22/07 29/07 5/08 12/08 19/08 26/08 2/09 9/09 16/09 23/09
30/09 7/10 14/10 21/10 28/10 4/11 11/11 18/11 25/11 2/12 9/12 16/12 23/12
30/12
Abcs,
Julio
*
*
Em 15 de outubro de 2012 11:10, Sérgio <address@hidden> escreveu:
> **
>
>
> Antes de começar faço uma consideração: acredito que o tema que estou
> abordando é inteiramente dentro do assunto da lista, uma vez que cito dois
> scripts bash contendo muito código útil á lista.
>
> Tenho por hábito partilhar scripts que possam ser úteis, neste caso em
> especial o script citado abaixo[1] contém muitas manipulações de data
>
> Este script faz parte de uma solução minha para gerar uma folha de ponto
> em formato pdf - para mais informações acesse o link[2]
>
> Criei um script para gerar uma lista dos finais de semana (sábados e
> domingos) para um ano dado.
>
> [1] - http://pastebin.com/gF1A3YHj
> [2] - https://bitbucket.org/sergio/folhadeponto/src
>
>
>
[As partes desta mensagem que não continham texto foram removidas]