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

[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]



reply via email to

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