BASH-Programmierung

Datumsbefehl in Bash

Datumsbefehl in Bash
Das Ausführen von Datumsoperationen in Shell-Skripting ist sehr verbreitet, insbesondere bei der Ausführung von Planungsaufgaben. Aber der Umgang mit „Datum“ beim Bash-Scripting ist eine verwirrende Aufgabe. Bash wird mit dem Befehl „date“ geliefert, der das Datum in verschiedenen Formaten anzeigt.

Dieser Beitrag widmet sich der Diskussion des Befehls „date“, seiner Syntax und Verwendung in bash. Lassen Sie uns zuerst die Syntax des Befehls „date“ verstehen:

$sate +[formate_option]

Sehen wir uns eine Liste der Formatoptionen für den Befehl „date“ an:

Format Beschreibung
Datum +%a Gibt den Wochentag an [Mo, So, Fr]
Datum +%A Gibt den Wochentag an [Montag, Sonntag, Freitag]
Datum +%b Gibt den Namen des Monats an [Jan, Feb, März]
Datum +%B Gibt den Namen des Monats an [Januar, Februar, März]
Datum +%d Zeigt den Tag des Monats an [05]
Datum +%D Zeigt das aktuelle Datum im MM/DD/YY-Format an [11-01-21]
Datum +%F Zeigt das Datum im Format JJJJ-MM-TT an [2021-11-01]
Datum +%H Zeigt die Stunde im 24-Stunden-Format an [22]
Datum +%I Zeigt die Stunde im 12-Stunden-Format an [11]
Datum +%j Zeigt den Tag des Jahres an [001 - 366]
Datum +%m Zeigt die Zahl des Monats [01-12]
Datum +%M Zeigt Minuten an [00-59]
Datum +%S Zeigt Sekunden an [00-59]
Datum +%N Anzeige in Nanosekunden
Datum +%T Zeigt die Zeit als HH:MM:SS [im 24-Stunden-Format] an
Datum +%u Wochentag [1-7] 1 ist Montag, 6 ist Samstag
Datum +%U Zeigt die Wochennummer des Jahres [00-53]
Datum +%Y Zeigt Jahr YYYY [2021]
Datum +%Z Zeigt die Zeitzone an

Jede der oben genannten Optionen kann mit dem Datumsbefehl verwendet werden; Lassen Sie uns den Datumsbefehl weiter untersuchen:

So drucken Sie das Datum im Format TT-MM-JJJJ:

Ich schreibe einfache Bash-Skripte, um das Datum in verschiedenen Formaten anzuzeigen. Um das Skript zu schreiben, verwende ich den „vim“-Editor. Um einen vielseitigen Editor zu erhalten, verwenden Sie den unten genannten Befehl:

$sudo apt installiere vim

Geben Sie "vim" in das Terminal ein, um den vim-Editor zu starten:

#!/bin/bash
heute = 'Datum +%m-%d-%Y'
echo $heute

Ich habe die Datei unter dem Namen „datefile . gespeichert.sh“, um es auszuführen, verwenden Sie den Befehl:

$bash-Datumsdatei.Sch

Beachten Sie die Groß-/Kleinschreibung von Buchstaben, „M“ steht für Minuten und „m“ für den Monat.

So drucken Sie das Datum im Format MM-JJJJ:

Ändern wir das Format des Datums:

#!/bin/bash
heute = 'Datum +%m-%Y'
echo $heute

Jetzt wird der Tag vor dem Monat angezeigt.

So zeigen Sie die aktuelle Tagesnummer und die verstrichenen Sekunden an:

Die Berechnung der Anzahl der Tage und sogar der Anzahl der Sekunden scheint unpraktisch zu sein, aber dank des Befehls „date“ kann es einfach im Terminal gedruckt werden:

#!/bin/bash
numberOfdays = 'Datum +%j'
echo „Die Nummer des aktuellen Tages: „ $numberOfdays
numberOfseconds = 'Datum +%s'
echo „In diesem Jahr verstrichene Gesamtsekunden: „$numberOfseconds

So zeigen Sie die Wochennummer mit dem Datumsbefehl an:

Eine weitere spannende Funktion des Befehls „Datum“ ist, dass er Ihnen schnell die Wochennummer des Jahres mitteilen kann. Geben Sie den folgenden Befehl ein, um die Wochennummer abzurufen:

$date +%U

Oder wenn Sie mit Bash-Scripting arbeiten, probieren Sie das folgende Programm mit einem beliebigen Editor aus:

#!/bin/bash
Wochennummer = 'Datum +%U'
echo „Die Wochennummer des Jahres lautet:“ $weekNumber

So zeigen Sie die Zeit mit dem Datumsbefehl an:

Lassen Sie uns ein Programm schreiben, um die Zeit mit dem Datumsbefehl anzuzeigen:

#!/bin/bash
Zeit = 'Datum +%T'
echo „Die Zeit ist:“ $Time

Fazit:

Der Befehl „date“ ist ein eingebauter Befehl von Unix-ähnlichen Betriebssystemen, der neben der Datumsanzeige auch mit anderen Befehlen verwendet werden kann. In diesem Handbuch haben wir die Syntax und Verwendung des Befehls „date“ in Bash-Skripten verstanden, um ihn in verschiedenen Formaten anzuzeigen.

Installieren Sie das neueste OpenRA-Strategiespiel auf Ubuntu Linux
OpenRA ist eine Libre/Free Real Time Strategy Game Engine, die die frühen Westwood-Spiele wie den Klassiker Command & Conquer: Red Alert Red nachbilde...
Installieren Sie den neuesten Dolphin Emulator für Gamecube & Wii unter Linux
Mit dem Dolphin Emulator können Sie Ihre ausgewählten Gamecube- und Wii-Spiele auf Linux-Personalcomputern (PC) spielen. Als frei verfügbarer Open-So...
So verwenden Sie die GameConqueror-Cheat-Engine unter Linux
Der Artikel enthält eine Anleitung zur Verwendung der GameConqueror-Cheat-Engine unter Linux. Viele Benutzer, die Spiele unter Windows spielen, verwen...