O formato Bash retorna zeros para H M [fechado]

1

Estou tentando entender esse comportamento de date no script bash. Quando eu chamo a data por si só e quando formato a data, recebo saídas diferentes.

date
Wed Aug 31 22:12:25 EDT 2016
date --date="$NOW" +"%X %x"
12:00:00 AM 08/31/2016
date --date="$NOW" +"%Y/%m/%d %H:%M:%S"
2016/08/31 00:00:00

Como você pode ver, a parte do tempo é zerada. Por que o resultado da data formatada é diferente de apenas chamar date ?

    
por Fawix 01.09.2016 / 04:20

1 resposta

2

Remova o $ que está se referindo a uma variável obviamente não definida e você terá o que deseja:

date --date="NOW" +"%Y/%m/%d %H:%M:%S"

A mesma representação lógica pode permitir que você mostre a data de tomorrow , next week , +1 week , last week , +1 day e muito mais.

    
por 01.09.2016 / 04:34