Wie covert das Ergebnis /bin/date "%Y-%m-%d %H:%M:%S" in Sekunden?
Wie kann ich umwandeln einer date-variable für Sekunden?
Habe ich eine variable namens CDATE die wie folgt definiert sind:
CDATE=$(/bin/date +"%Y-%m-%d %H:%M:%S")
CDATE Beispiel für die Ausgabe: "2012-12-12 12:12:12"
Ich möchte zu konvertieren, das zur Zeit in Sekunden und speichern Sie es in einer anderen variable.
- Was meinst du ich brauche CDATE? Möchten Sie überschreiben die variable?
- Beispielsweise CDATE variable speichern 2012:12:12 12:12:12 . Ich möchte zu konvertieren, das Ergebnis in Sekunden gespeichert und in eine weitere variable.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ausgabe:
Unter Linux:
Auf Dem Mac:
Und der Inhalt von zwei Variablen ist (in beiden Fällen):
date
nur konvertiert den string in$CDATE
zu den Sekunden seit dem 1970-01-01, kein neues Datum generiert (so wie in deiner Lösung).Wenn Sie zahlen keine Gebühren für CPU-Zeit, dann würde ich
date
zweimal, damit es besser lesbar:Der einfachste Weg:
Beispiel: