Datum Uhrzeit in Linux bash [geschlossen]

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 Sie date '+%F %T.%6N'. Wenn Sie Nanosekunden benötigen, verwenden Sie date '+%F %T.%N'. %F ist für Datum, es gibt YYYY-MM-DD, Sie können stattdessen %D verwenden, um MM-DD-YYYY, %T ist für die Zeit HH:MM:SS.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.