geschlossen . Diese Frage benötigt Details oder Klarheit . Derzeit werden keine Antworten akzeptiert.
Kommentare
- „“ und „-“ sind die einzigen Zeichen, die von _who akzeptiert werden? Was hindert Sie daran, das Format „_“ durch „“ in der Formatzeichenfolge
date
' zu ersetzen? - Nichts verhindert das Wenn Sie die " " in den Befehl aufnehmen, werden sie nur nicht ' angezeigt Ausgabe. Versuchen Sie Datum + "% b% e " und Sie erhalten " 4. September " (ein Leerzeichen) für heute, nicht das gewünschte 2. Ich ' verwende es in einem Skript und meine Lösung besteht darin, die Operation auszuführen in 3 Schritten (ich kombiniere sie tatsächlich in einer Codezeile, aber Sie haben die Idee).
- Wie hat diese Frage bei allem Respekt 20 Stimmen erhalten? Und wie kam es in die Wiedereröffnungswarteschlange?
Antwort
#!/bin/bash dt=$(date "+%d/%m/%Y %H:%M:%S"); echo "$dt"
Vermutlich liegt das Problem im „Echo“ der CSV.
Kommentare
- Wenn Sie Millisekunden benötigen, verwenden Sie
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
, Sie können stattdessen%D
verwenden, umMM-DD-YYYY
,%T
ist für die ZeitHH:MM:SS
.