Holen Sie sich das aktuelle Datum und die aktuelle Uhrzeit in Bash
-
Verwenden Sie den
date
-Befehl in Bash -
Formatoptionen im
date
-Befehl - Zeigt das Datum im Format MM/TT/JJJJ an
- Zeigt das Datum im Format MM-JJJJ an
- Zeigen Sie Datum und Uhrzeit ohne Satzzeichen an
- Abschluss
In diesem Artikel wird die Methode zum Anzeigen des aktuellen Datums und der aktuellen Uhrzeit in einem bestimmten Format in Bash-Skripten erläutert. Dazu wird der Befehl date
mit mehreren Optionen verwendet.
Verwenden Sie den date
-Befehl in Bash
Ein externes Bash-Programm namens date
-Befehl ermöglicht es, die Systemzeit und das Datum zu ändern oder anzuzeigen. Darüber hinaus bietet es zahlreiche Formatierungsoptionen.
Jede Linux-Distribution enthält standardmäßig den Befehl date
. Die Syntax des date
-Befehls ist wie folgt:
date +[format_option]
Wenn wir nur den Befehl Datum
ohne die Formatoptionen eingeben, werden das vollständige Datum und die Uhrzeit in einem detaillierten Format angezeigt.
Schauen wir uns die Ausgabe unten an:
Darüber hinaus können zahlreiche Formatoptionen mit dem Befehl Datum
nach Ihren Anforderungen verwendet werden.
Formatoptionen im date
-Befehl
Es folgt die Liste der Formatoptionen, die mit dem Datumsbefehl verfügbar sind:
Format | Beschreibung | Ausgang |
---|---|---|
Datum +%a |
Dieses Format gibt den Kurznamen des aktuellen Wochentags an. | Mo, Di, Fr |
Datum +%A |
Dieses Format gibt den vollständigen Namen des aktuellen Wochentags an. | Montag Dienstag |
Datum +%b |
Dieses Format gibt den Kurznamen des aktuellen Monats an. | Januar, März, April |
Datum +%B |
Dieses Format gibt den vollständigen Namen des aktuellen Monats an. | Januar März |
Datum +%d |
Dieses Format zeigt den aktuellen Tag des Monats an. | 09 |
Datum +%D |
Dieses Format zeigt das aktuelle Datum im Format MM-TT-JJ an. | 08.10.2022 |
Datum +%F |
Dieses Format zeigt das aktuelle Datum im Format YYYY-MM-DD an. | 08.10.2022 |
Datum +%H |
Dieses Format zeigt die aktuelle Stunde im 24-Stunden-Format an. | 21 |
Datum +%I |
Dieses Format zeigt die aktuelle Stunde im 12-Stunden-Format an. | 11 |
Datum +%j |
Dieses Format zeigt den aktuellen Tag des Jahres an. | 001-365 |
Datum +%m |
Dieses Format zeigt die aktuelle Zahl des Monats an. | 01-12 |
Datum +%M |
Dieses Format zeigt die aktuellen Minuten an. | 00-59 |
Datum +%S |
Dieses Format zeigt die aktuellen Sekunden an. | 00-59 |
Datum +%T |
Dieses Format zeigt die aktuelle Uhrzeit im 24-Stunden-Format an. | 17:54:32 |
Datum +%u |
Dieses Format zeigt die aktuelle Nummer des Wochentags an. Einer ist Montag. | 1-7 |
Datum +%U |
Dieses Format zeigt die aktuelle Wochennummer des Jahres. | 00-53 |
Datum +%Y |
Dieses Format zeigt das aktuelle Jahr an. | 2022 |
Datum +%Z |
Dieses Format zeigt die aktuelle Zeitzone an. | GMT, IST |
Diese Formate können verwendet werden, um das Datum in Ihrem gewünschten Format zu erhalten. Sehen wir uns einige Beispiele an, um das Datum in verschiedenen Formaten anzuzeigen.
Zeigt das Datum im Format MM/TT/JJJJ an
Das folgende Skript zeigt das Datum im Format MM-TT-JJJJ
an. Achten Sie auf Groß- und Kleinschreibung, da Großbuchstaben etwas anderes bedeuten als Kleinbuchstaben.
#!/bin/bash
curr_date=`date +%m/%d/%Y`
echo $curr_date
Dies zeigt die folgende Ausgabe an:
Zeigt das Datum im Format MM-JJJJ an
Die Anzeige von Jahr, Monat und Datum ist nicht zwingend erforderlich. Sie können diese je nach Ihren Anforderungen überspringen.
Das folgende Bash-Skript zeigt nur den Monat und das Jahr im Format MM-JJJJ an:
#!/bin/bash
curr_date=`date +%m-%Y`
echo $curr_date
Dies ergibt die folgende Ausgabe:
Zeigen Sie Datum und Uhrzeit ohne Satzzeichen an
Es ist auch möglich, die als Datumstrennzeichen verwendeten Satzzeichen wegzulassen. Dazu kann das folgende Skript verwendet werden:
#!/bin/bash
curr_date=`date +%Y%m%d%H%M%S`
echo $curr_date
Dies ergibt die folgende Ausgabe:
Abschluss
Das Datum
ist ein eingebautes Programm in allen Unix-ähnlichen Betriebssystemen, das neben der Anzeige des aktuellen Datums auch mit anderen Befehlen verwendet werden kann. In diesem Artikel haben wir gelernt, wie man den date
-Befehl von Bash-Scripting und seine Syntax verwendet, um Daten in verschiedenen Formaten anzuzeigen.