J'essaie d'afficher une date-heure sous forme de
07/08/2013 16:52:13
en utilisant la commande dans le script bash:
dt=`date '+%d/%m/%Y_%H:%M:%S'`
quelle variable est utilisée pour remplir un fichier CSV.
Le seul caractère accepté est "_" (souligné) ou "-" entre la date et l'heure, la sortie est
07/08 / 2013_16: 52: 13
Comment obtenir un espace entre la date et l'heure? J'ai essayé presque (j'espère) tout.
date
la chaîne de format de?Réponses:
Je suppose que le problème est en «écho» à la csv.
la source
date '+%F %T.%3N'
. si vous avez besoin de microsecondes, utilisezdate '+%F %T.%6N'
. si vous avez besoin de nanosecondes, utilisezdate '+%F %T.%N'
.%F
est pour la date, il donneYYYY-MM-DD
, vous pouvez utiliser à la%D
place pour obtenirMM-DD-YYYY
,%T
est pour le tempsHH:MM:SS
,.Cela marche:
Il est également possible d'utiliser
$(
et)
au lieu de `et`.la source