Ich habe es mit $(date)
in meinem Bash-Shell-Skript, aber ich möchte das Datum in YYYY-MM-DD
Format.
Wie kann ich das bekommen?
Antworten
Zu viele Anzeigen?
arp
Punkte
279
Anto
Punkte
2132
Abdallah_98
Punkte
1223
ankitbaldua
Punkte
253
#!/bin/bash -e
x='2018-01-18 10:00:00'
a=$(date -d "$x")
b=$(date -d "$a 10 min" "+%Y-%m-%d %H:%M:%S")
c=$(date -d "$b 10 min" "+%Y-%m-%d %H:%M:%S")
#date -d "$a 30 min" "+%Y-%m-%d %H:%M:%S"
echo Entered Date is $x
echo Second Date is $b
echo Third Date is $c
Hier x ist Beispiel Datum verwendet & dann Beispiel zeigt sowohl die Formatierung von Daten als auch immer Daten 10 Minuten mehr als aktuelle Datum.
Farid Haq
Punkte
2865
12 Stimmen
Die Kommentare müssen mindestens 15 Wörter lang sein. Datum -I
18 Stimmen
In der Tat
date -I
ist alles, was Sie brauchen. Ich habe Jahre gebraucht, um darauf zu stoßen.5 Stimmen
date -I
funktioniert nur unter Linux mit GNU-Tools, nicht unter macOS / BSD; die Installation von Gebräu -->brew install coreutils
machtgdate -I
verfügbar