ubuntuusers.de

Timestamp als Datum in Variable

Status: Gelöst | Ubuntu-Version: Ubuntu 17.10 (Artful Aardvark)
Antworten |

Incomode

Anmeldungsdatum:
6. November 2006

Beiträge: Zähle...

Hallo,

irgendwie stelle ich mich gerade ein wenig doof an, aber ich bekomme irgendwie ein Tiemstamp nicht als Datum in eine Variable, bzw. kann diese nicht ausgeben.

Folgende Ausgabe bekomme ich:

1
2
3
4
5
6
7
8
9
# ts=${timestamp:105:10}
# echo $ts
1510769755
# datum=$(date -d @$ts +'%d.%m.%Y-%H:%M:%S')
# echo &datum
[1] 24471

-bash: datum: command not found
[1]+  Done                    echo

Dies bekomme ich wenn ich die Funktion ohne Variable aufrufe:

1
2
# date -d @$ts +'%d.%m.%Y-%H:%M:%S'
15.11.2017-19:15:55

Jetzt möchte ich die untere Ausgabe auch bekommen wenn ich die Variable ausgebe...

Für eine Lösung oder eine Spur in die richtige Richtung wäre ich dankbar.

MfG Incomode

track

Avatar von track

Anmeldungsdatum:
26. Juni 2008

Beiträge: 7174

Wohnort: Wolfen (S-A)

Du hast einfach nur einen Tippfehler: NICHT "&" (das schickt nämlich den aktuellen Prozess in den Hintergrund - und der Rest wäre der nächste Befehl)
sondern "$" davor, und alles ist gut.

LG,

track

Incomode

(Themenstarter)

Anmeldungsdatum:
6. November 2006

Beiträge: 3

🙄 scheint heute echt zu spät zu sein... Hätte ich den Echo Befehl einmal neu getippt und nicht mit der Pfeiltaste immer den gleichen aufgerufen, hätte ich mir viel Zeit gespart... Vielen Dank.

Antworten |