Ich versuche eine Datums- und Uhrzeitanzeige in Form von
07.08.2013 16:52:13 Uhr
Mit dem Befehl im Bash-Skript:
dt=`date '+%d/%m/%Y_%H:%M:%S'`
Mit welcher Variablen wird eine CSV-Datei gefüllt?
Das einzige Zeichen, das akzeptiert wird, ist "_" (Unterstrich) oder "-" zwischen Datum und Uhrzeit. Die Ausgabe erfolgt
07/08 / 2013_16: 52: 13
Wie bekomme ich ein Leerzeichen zwischen Datum und Uhrzeit? Ich habe fast (ich hoffe) alles versucht.
date
?Antworten:
Ich schätze, das Problem liegt im "Echo" auf die CSV.
quelle
date '+%F %T.%3N'
. Wenn Sie Mikrosekunden benötigen, verwenden Siedate '+%F %T.%6N'
. Wenn Sie Nanosekunden benötigen, verwenden Siedate '+%F %T.%N'
.%F
ist für Datum, es gibtYYYY-MM-DD
, können Sie%D
stattdessen verwenden, um zu bekommenMM-DD-YYYY
,%T
ist für ZeitHH:MM:SS
,.Das funktioniert:
Es ist auch möglich,
$(
und)
anstelle von `und` zu verwenden.quelle