Estou tentando exibir uma data e hora na forma de
07/08/2013 16:52:13
usando o comando no script bash:
dt=`date '+%d/%m/%Y_%H:%M:%S'`
qual variável é usada para preencher um arquivo CSV.
O único caractere aceito é "_" (sublinhado) ou "-" entre data e hora, a saída é
07/07 / 2013_16: 52: 13
Como posso obter um espaço entre a data e a hora? Eu tentei quase (espero) tudo.
date
formato da string?Respostas:
Acho que o problema está em 'ecoar' para o csv.
fonte
date '+%F %T.%3N'
. se você precisar de microssegundos, usedate '+%F %T.%6N'
. Se você precisar de nanossegundos, usedate '+%F %T.%N'
.%F
é para data, dáYYYY-MM-DD
, você pode usar%D
para obterMM-DD-YYYY
,%T
é para tempoHH:MM:SS
,.Isso funciona:
Também é possível usar
$(
e em)
vez de `e`.fonte