web-dev-qa-db-fra.com

Heure de la date dans Linux bash

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.

36
Henry
#!/bin/bash

dt=$(date '+%d/%m/%Y %H:%M:%S');
echo "$dt"

Je suppose que le problème est en "écho" à la csv.

62
user1293137

Cela marche:

#!/bin/bash
dt=`date '+%d/%m/%Y %H:%M:%S'`
echo "$dt"

Il est également possible d'utiliser $( et ) au lieu de `et`.

6
Alexander