Comment puis-je obtenir la date du jour au format suivant avec Bash
AAAA-MM-JJThh: mm: ss
Avec ces options:
$ date "+%Y-%m-%d %H:%M:%S"
2013-10-24 10:40:12
ou même (merci Birei!)
$ date "+%F %T"
2013-10-24 10:40:12
Tous les contrôles de format peuvent être obtenus à partir de man date
.
Je ne sais pas ce que votre T
signifie, mais par exemple vous avez:
$ date "+%F %T %Z"
2013-10-24 10:40:12 CEST
Utilisez le format date -I (ISO-8601), comme indiqué par @karfau
$ man date
-I[FMT], --iso-8601[=FMT]
output date/time in ISO 8601 format. FMT='date' for date only (the default),
'hours', 'minutes', 'seconds', or 'ns' for date and time to the indicated
precision.
Example: 2006-08-14T02:34:56-06:00
Exemples:
$ date -I
2018-10-23
$ date -Iminutes
2018-10-23T14:56-07:00
$ date -Iseconds
2018-10-23T14:56:44-07:00