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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Descobrir uma Data (Comando date)


From: Julio C. Neves
Subject: Re: [shell-script] Descobrir uma Data (Comando date)
Date: Tue, 11 Dec 2007 11:35:15 -0200

Ainda dá até para fazer uma matemática básica, veja:

$ do=0
$ se=1
$ te=2
$ qa=3
$ qi=4
$ se=5
$ sa=6

para pegar os domingos (do):

$ cal | cut -c$((do*3+1))-$((do*3+2)) | paste -s | cut -f3-
         2       9      16      23      30

Abração,
Julio


Em 11/12/07, Gentil de Bortoli Jr <address@hidden> escreveu:
>
>   Julio, eu havia saído pelo comando "cal" mesmo, usando a idéia do
> "cut" e "paste", mas acabei esbarrando em um problema que o seu "cut"
> pegando do 19o caracter em diante parece ter resolvido. Não tinha
> pensado nessa.
>
> Um abraço e obrigado,
>
> Gentil.
>
>
> On 12/11/07, Julio C. Neves <address@hidden<julio.neves%40gmail.com>>
> wrote:
> > Fala Gentil,
> > acho que usando o cmd cal fica mais fácil... Por exemplo, para pegar
> todos
> > os sábados deste mês basta fazer:
> >
> > $ cal | cut -c19-
> >
> > Sá
> > 1
> > 8
> > 15
> > 22
> > 29
> >
> > Para pegar somente os dias e já colocando na horizontal, faça:
> > $ cal | cut -c19- | paste -s | cut -f3-
> > 1 8 15 22 29
> >
> > Abração,
> > Julio
> >
> > Em 11/12/07, Gentil de Bortoli Jr 
> > <address@hidden<listas%40aerovias.blog.br>>
> escreveu:
> >
> > > Pessoal, estou com uma questão aqui e eu gostaria de saber se alguém
> > > conhece uma forma de resolvê-la usando o comando date (ou algo mais
> > > simples ainda).
> > >
> > > Preciso descobrir qual dia do mês foi determinado dia da semana de um
> > > determinado ano.
> > >
> > > Sendo específico, eu gostaria de saber qual dia do mês foi o primeiro
> > > sábado de janeiro de 2007. Resposta: 6.
> > >
> > > Ou saber em qual dia ocorreu o primeiro sábado de um dado mês.
> > >
> > > Já resolvi o problema por outros meios. Porém, dando uma olhada no
> > > "info date", vi que há várias possibilidades, só não encontrei a certa
> > > ainda.
> > >
> > > Exemplos:
> > >
> > > date --date="2007-01-01 next month"
> > >
> > > date --date="2007-01-01 next week"
> > >
> > > Tentei então algo como date --date="2007-01-01 next saturday", mas não
> > > obtive o resultado esperado. Talvez seja o meu date:
> > >
> > > [gentil@gentil:~]$ date --version
> > > date (GNU coreutils) 5.97
> > > Copyright (C) 2006 Free Software Foundation, Inc.
> > > This is free software. You may redistribute copies of it under the
> terms
> > > of
> > > the GNU General Public License <http://www.gnu.org/licenses/gpl.html>.
> > > There is NO WARRANTY, to the extent permitted by law.
> > >
> > > Written by David MacKenzie.
> > >
> > > A minha tentativa está documentada. Acho que algo nessa linha deve
> > > funcionar. Restar acertar "o ponto".
> > >
> > > []s
> > >
> > > Gentil.
>
>  
>



-- 
Abraços,
Julio
Feliz Natal
:wq


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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