1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Data em portugues

Discussão em 'Novidades GNU/Linux & *nix World' iniciada por zaraujo, 23 de Agosto de 2007. (Respostas: 3; Visualizações: 500)

  1. Tou a fazer um script em que aparece a data em português , será que me podem ajudar?
    Uma coisa tão simples e esta a dar dores de cabeça


    Eu tentei assim:


    ano=date | cut -c25-28
    dia=date | cut -c9-10

    semana1=date | cut -c1-3
    case $semana1 in
    Sun) semana=Domingo
    Mon) semana=Segunda
    Tue) semana=Terça
    Wed) semana=Quarta
    Thu) semana=Quinta
    Fri) semana=Sexta
    Sat) semana=Sábado
    esac

    mes1=date | cut -c5-7
    case $mes1 in
    Jan) mes=Janeiro
    Feb) mes=Fevereiro
    Mar) mes=Março
    Apr) mes=Abril
    May) mes=Maio
    Jun) mes=Junho
    Jul) mes=Julho
    Aug) mes=Agosto
    Sep) mes=Setembro
    Oct) mes=Outubro
    Nov) mes=Novembro
    Dec) mes=Dezembro
    esac

    echo $semana , $dia de $mes de $ano
     
  2. luxitan

    luxitan Power Member

    faltam-te 2 ; a seguir a cada opção do case:

    Jan) mes=Janeiro ;;
    Feb) mes=Fevereiro ;;

    e quando fazes "ano=date | cut -c25-28" devias estar a fazer ano=`date | cut -c25-28` para ano ficar com o resultado do comando
     
  3. Obrigado pela ajuda :).
     
  4. slack_guy

    slack_guy Power Member

    Não percebi.
    Porque é que não tens a data do sistema em português? Além do mais,
    Código:
    $ man date
    é teu amigo.

    Código:
    $ date "+%A, %e de %B de %Y"
    Sexta, 24 de Agosto de 2007
    
    ou, se estiveres a ler uma data:
    Código:
    $ date --date="20060101" "+%A, %e de %B de %Y"
    Domingo,  1 de Janeiro de 2006
    
     
    Última edição: 24 de Agosto de 2007

Partilhar esta Página