Holen Sie sich das aktuelle Datum und die aktuelle Uhrzeit in Bash

Naila Saad Siddiqui 15 Februar 2024
  1. Verwenden Sie den date-Befehl in Bash
  2. Formatoptionen im date-Befehl
  3. Zeigt das Datum im Format MM/TT/JJJJ an
  4. Zeigt das Datum im Format MM-JJJJ an
  5. Zeigen Sie Datum und Uhrzeit ohne Satzzeichen an
  6. Abschluss
Holen Sie sich das aktuelle Datum und die aktuelle Uhrzeit in Bash

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:

Ausgabe des Datumsbefehls

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:

Ausgabe des Datumsskripts MM-TT-JJJJ

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:

Ausgabe des Datumsskripts MM-JJJJ

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:

Datumsskript ohne Satzzeichenausgabe

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.

Verwandter Artikel - Bash DateTime