+ Responder ao Tópico



  1. #1
    actu
    Visitante

    Padrão Shell + Data

    Olá,

    Através de Shell Script tem alguma maneira de informar o dia, mês e ano e recuperar o dia da semana?

    Obrigado.

  2. #2

    Padrão Shell + Data

    man date

    lah tem as opcoes de especificar a data e todas as opcoes de formatacao dessa data (eh isso q vc vai precisar)

  3. #3
    veiga
    Visitante

    Padrão Shell + Data


  4. #4
    actu
    Visitante

    Padrão Shell + Data

    Pegando a data atual está tranquilo o que gostaria de fazer é eu definindo a data, por exemplo:


    $date
    $Thu Mar 31 11:31:19 BRST 2005
    $
    $/script/mostrarDadosPorData 15/02/2005

    E dentro do script seria algo como:

    ----------------------------------------
    #Pegar a semana de acordo com
    #o dia passado por parametro
    semana=$1

    cat /arquivo | grep $semana
    ---------------------------------------

    Então ele listaria os dados pela semana da data passada por parametro, alguém sabe como posso fazer isto?

    Obrigado.

  5. #5
    Super_Diaulas
    Visitante

    Padrão Shell + Data

    date +%yy/mm/dd

    yy para ano
    mm =mes
    dd = dia

    sairia assim............
    2005/04/11

  6. #6
    underlinuxuser
    Visitante

    Padrão Shell + Data

    Veja se funciona para o que vc precisa:

    [root@brsp3 shell]# cat calculadora.sh
    #!/bin/sh
    dia=$1;mes=$2;ano=$3
    cal $mes $ano |
    while read line; do
    [ "$line" ] || continue
    set - $line
    case $dia in
    $1) echo Dom;; $2) echo Seg;; $3) echo Ter;; $4) echo Qua;;
    $5) echo Qui;; $6) echo Sex;; $7) echo Sab;;
    esac
    done


    [root@brsp3 shell]# ./calculadora.sh 13 4 2005
    Qua

    Ele me retornou Quarta para o dia 13/04/2005
    Abraços
    &:-)