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 <[EMAIL PROTECTED]> 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: > > [EMAIL PROTECTED]:~]$ 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]
