Como posso fazer com que o comando 'date' mostre a hora AM / PM por padrão

1

Estou procurando o comando date show time:

mohi@DESKTOP-PM4LGGS:~/Dropbox/mpl$ date
Mon, Jul 30, 2018  3:31:41 PM

como eu estou vendo no meu Git Bash no meu escritório do Windows. Como faço para que meu comando date mostre a hora AM / PM por padrão na minha casa Ubuntu 18.04 LTS (GNOME Terminal) ?

    
por MD. Mohiuddin Ahmed 30.07.2018 / 11:37

2 respostas

-1
alias date='date +"%a, %h %d, %Y  %r"'
    
por 30.07.2018 / 11:46
2

Fornecer date com uma string de formato explícita seria o seguinte:

$ date +'%a, %b %d, %Y  %r'
Mon, Jul 30, 2018  11:45:58 AM

ou

$ date +'%a, %b %d, %Y %l:%M:%S %p'

em que %l:%M:%S %p é um pouco mais independente de localidade do que %r pode ser.

Como uma função de shell que sobrecarrega date com esse formato somente quando chamada sem nenhuma opção:

date () {
    [ "$#" -eq 0 ] && set -- +'%a, %b %d, %Y  %r'
    command date "$@"
}

Você executaria a definição de função como descrita acima diretamente no seu shell interativo para disponibilizá-la lá, ou colocá-la onde quer que você normalmente coloque aliases.

    
por 30.07.2018 / 11:48

Tags