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.

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...
Beste Spielkonsolen-Emulatoren für Linux
Dieser Artikel listet beliebte Spielekonsolen-Emulationssoftware auf, die für Linux verfügbar ist. Emulation ist eine Softwarekompatibilitätsschicht, ...
Beste Linux-Distributionen für Gaming im Jahr 2021
Das Linux-Betriebssystem hat sich weit von seinem ursprünglichen, einfachen, serverbasierten Aussehen entfernt. Dieses Betriebssystem hat sich in den ...