O que você procura é formatar a data no formato ISO 8601.
$(date -Is)
I
para o formato ISO, s
para data e hora.
Eu gostaria de formatar a data no bash em um script.
O formato é: 2016-10-05T12: 18: 36.890 + 02: 00
Atualmente estou usando: $(date +%Y%m%d%H%M%S)
Alguma ideia de como isso pode ser feito?
O que você procura é formatar a data no formato ISO 8601.
$(date -Is)
I
para o formato ISO, s
para data e hora.
Com o GNU date
:
$ date +%FT%T.%3N%:z
2017-06-30T13:00:54.566+01:00
Você pode experimentar este:
date +%Y-%m-%d-T%H:%M:%S%z
Tags date shell-script