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: Gentil de Bortoli Jr
Subject: Re: [shell-script] Descobrir uma Data (Comando date)
Date: Tue, 11 Dec 2007 11:14:33 -0200

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> 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-
>
>
>   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> 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.


reply via email to

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