Datum konvertieren

A

aspire_5652

Tripel-As
Wie kann ich mit Bash-Mitteln ein Datum konvertieren:

Bsp.: "Thu Dec 4 17:51:48 2008" => "2008-12-04 17:51:48"
 
Ich kenne durchaus die Funktion der manpages ...

Zeig mir doch bitte einen funktionierenden Lösungsweg / Ansatz wie das konkret mit "date" gehen soll. Bis jetzt habe ich keinen Weg gefunden
 
Nichts für ungut, aber für meinen konkreten sind die Optionen von date unzureichend. Zeig mir doch einen Weg wie es gehen könnte ...

Code:
date -d
ist nicht nutzbar, da das erwartete Format wieder ein anderes ist. Dazu müsste ich wieder casten, was im Endeffekt das gleiche wäre

Ich bin der Meinung, dass es keinen Weg gibt, den Sachverhalt in einem Rutsch mit date zu erledigen. Gibt es einen weiteren Möglichkeit?
 
Zuletzt bearbeitet:
Wo bitte schön ist jetzt das Problem mit date -d ? Warum glaubt uns keiner :(

Code:
always-godlike@mars:~> date -d "Thu Dec 4 17:51:48 2008" +%F" "%T
2008-12-04 17:51:48
 
und was macht er, wenn er es variabel braucht??
 
Was meinst du mit Variabel? Variables Datum oder variables Format? Variables Datum ist kein Problem wenn er sich die Grundlagen von Bash-Skripting aneignet. Variables Format ist schon schwieriger, da muss er selber nen Skript schreiben das erkennt welches Format wie gelesen werden muss. (Warum arbeiten denn nicht alle Menschen mit Timestamps? :P )

Gruß Always-Godlike
 
Zuletzt bearbeitet:
Sorry Leute, aber ich stand echt auf dem Schlauch, dass das doch mit "date -d" so einfach geht war mir nicht klar.
 
Das geht aber nur mit GNU date!
Aber was du verwendet hast, blieb ja im Dunklen.
 
Code:
#date --version
date (GNU coreutils) 6.11
Copyright © 2008 Free Software Foundation, Inc.
Lizenz GPLv3+: GNU GPL Version 3 oder höher <http://gnu.org/licenses/gpl.html>
Dies ist freie Software: Sie können sie ändern und weitergeben.
Es gibt keinerlei Garantien, soweit wie es das Gesetz erlaubt.

Geschrieben von David MacKenzie.
 

Ähnliche Themen

Raid5 spare nach rebuild "verschwunden"?

Datum innerhalb einer Datei wandeln dd.mm.jjjj auf jjj-mm-dd

xrandr: cant open display

Akonadi startet nicht mehr

Maskiertes Suchen, Ersetzen und Rechnen in access.log vor weitere Bearbeitung

Zurück
Oben