1583 Stimmen

Datum im Format JJJJ-MM-TT in Shell-Skript

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?

26 Stimmen

Die Kommentare müssen mindestens 15 Wörter lang sein. Datum -I

37 Stimmen

In der Tat date -I ist alles, was Sie brauchen. Ich habe Jahre gebraucht, um darauf zu stoßen.

9 Stimmen

date -I funktioniert nur unter Linux mit GNU-Tools, nicht unter macOS / BSD; die Installation von Gebräu --> brew install coreutils macht gdate -I verfügbar

0voto

Farid Haq Punkte 2865

Sie können das Datum als Umgebungsvariable festlegen und es später verwenden

setenv DATE `date "+%Y-%m-%d"`
echo "----------- ${DATE} -------------"

ou

DATE =`date "+%Y-%m-%d"`
echo "----------- ${DATE} -------------"

-5voto

Probieren Sie diesen Code aus, um einen einfachen, von Menschen lesbaren Zeitstempel zu erhalten:

dt=$(date)
echo $dt

Ausgabe:

Tue May 3 08:48:47 IST 2022

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X