So erhalten Sie aktuelles Datum und Uhrzeit im Bash -Skript
- 3941
- 116
- Marleen Weight
Als Skriptsprache wird Bash häufig für Systemverwaltungsaufgaben und Automatisierung verwendet. Eine gemeinsame Aufgabe beim Bash -Scripting besteht darin, das aktuelle Datum und die aktuelle Uhrzeit zu erhalten. Der 'Datum' Der Befehl gibt das aktuelle Datum und die aktuelle Uhrzeit in einem bestimmten Format zurück. Sie können jedoch auch eine benutzerdefinierte Formatzeichenfolge verwenden, um Datum und Uhrzeit in einem beliebigen Format zu erhalten
In diesem Artikel werden wir untersuchen, wie Sie das aktuelle Datum und die aktuelle Uhrzeit in einem Bash -Skript erhalten.
Das aktuelle Datum und die aktuelle Uhrzeit erhalten
In Bash können Sie den Befehl Datum verwenden, um das aktuelle Datum und die aktuelle Uhrzeit zu erhalten. Standardmäßig gibt der Datum des Datums das aktuelle Datum und die aktuelle Uhrzeit im Format von "Day_of_Week Monats Day Stunde: Minute: Second TimeZone Year" zurück
Zum Beispiel:
Datum
Sonne 28. Februar 23:26:13 UTC 2023
Sie können auch die Ausgabe des Befehls in einer Variablen zur weiteren Verwendung speichern.
#!/bin/bash current_date_time = $ (Datum) echo "Aktuelle Datum und Uhrzeit: $ current_date_time" # Ausgabe: aktueller Datum und Uhrzeit: Sonne 28 Februar 23:26:13 UTC 202312345 | #!/bin/bashcurrent_date_time = $ (Datum) echo "Aktuelles Datum und Uhrzeit: $ current_date_time" # Ausgabe: Aktuelles Datum und Uhrzeit: Sonne 28. Februar 23:26:13 UTC 2023 |
Ausgabe des benutzerdefinierten Formats
Es gibt mehrere Switches. Sie können den Befehl aus der Ausgabe des Datums formatieren.
- Date Datum in erhalten "MM/DD/YY HH: MM: SS" Format:
Datum +" %d %t"
25.03.17 14:40:32 - Holen Sie sich aktuelle Unix Epoche Zeit:
Datum +%s
1554542637 - Date Datum in erhalten "Yyyy-MM-DD HH: MM: SS" Format:
Datum +"%y-%M-%d%t"
2019-03-25 14:40:32 - Hier finden Sie häufigere Datumsformate:
Parameter Ausgang Datum +”%m/%d/%y” 25.03.2019 Datum +”%d-%b-%y” 25-mar-2019 Datum +" %y %b %m" 2019 März 25 Datum +"%H:%m" 14:40 Datum +”%i:%m%p” 02:40 Uhr Datum +”%H:%M:%s” 14:40:32 Datum +”%i:%m:%s%p” 02:40:32 PM Datum +”%M/%D/%y%H:%M” 25.03.2019 14:40 Datum +” %A, %M %d %y %H: %M” Montag, 03 25 2019 14:40 Datum +” %A, %b %d, %y %i: %m %p” Montag, 25. März 2019, 14.40 Uhr Datum +” %A, %b %d, %y %h: %m: %s” Montag, 25. März 2019 14:40:32
Verwenden Sie das Datum im Shell -Skript:
Sie können einfach den Befehl Datum im Shell -Skript verwenden, der ähnlich wie bei der Eingabeaufforderung verwendet wird. Erstellen Sie ein Bash -Skript getDatetime.Sh mit dem folgenden Inhalt.
#!/bin/bash currentDate = "Datum +"%y-%M-%d%t "" CurrentDateOnly = "Datum +"%b%d,%y "" CurrentEpocTime = "Datum +"%y-%M-% D%t "" Echo aktuelles Datum ist: $ currentDateOnly Echo aktuelles Datum und Uhrzeit: 'Datum +"%y-%M-%d%t"' Echo aktuelles Datum und Uhrzeit lautet: $ currentDate echo aktuell UNIX -Epoch -Zeit ist: $ currentEpocTime12345678910 | #!/bin/bash currentDate = 'Datum +"%y-%M-%d%t"' currentDateOnly = 'Datum +"%b%d,%y"' currentEpocTime = 'Datum +"%y-%M-% D%t "'Echo aktuelles Datum ist: $ currentDateOnly Echo aktuelles Datum und Uhrzeit:' Datum +"%y-%M-%d%t "'Echo aktuelles Datum und Uhrzeit lautet: $ currentDate echo aktuell UNIX -Epoch -Zeit ist: $ currentEpocTime |
Führen Sie nun das Skript aus der Befehlszeile aus und schauen Sie die Ausgabe an.
./getDatetime.Sch
Der aktuelle Datum ist: 25. März 2019 Der aktuelle Datum und die Uhrzeit ist: 2019-03-25 17:18:19 Der aktuelle Datum und die aktuelle Uhrzeit ist: 2019-03-05 17:18:19 Aktuelle Unix-Epoche-Zeit ist: 1488541699
Verfügbare Optionen mit Datum des Datums:
Sie können alle verfügbaren Optionen des Datums mit dem Parameter -Help finden
Datum -HELP
Sie finden die Ausgabe wie unten mit einigen weiteren Optionen.
%%
: ein wörtlicher %%A
: Der abgekürzte Wochentagsname von Locale (e).G., Sonne)%A
: Der volle Wochentagsname von Locale (e).G., Sonntag)%B
: Der abgekürzte Monatsname von Locale (e.G., Jan)%B
: Der volle Monat Name des Ortes (e.G., Januar)%C
: Datum und Uhrzeit des Ortes (e.G., Thu März 23:05:25 2005)%C
: Jahrhundert; wie %y, außer den letzten zwei Ziffern auszulassen (e.G., 21)%D
: Tag des Monats (e.g, 01)%D
: Datum; Gleich wie%m/%d/%y%e
: Tag des Monats, Space gepolstert; Gleich wie %_d%F
: Volles Datum; Gleich wie%y-%M-%d%G
: Letzte zwei Ziffern des Jahres der ISO -Woche (siehe %G)%G
: Jahr der ISO -Woche (siehe %v); Normalerweise nützlich nur mit %v%H
: Gleich wie %b%H
: Stunde (00… 23)%ICH
: Stunde (01… 12)%J
: Tag des Jahres (001… 366)%k
: Stunde (0… 23)%l
: Stunde (1… 12)%M
: Monat (01… 12)%M
: Minute (00… 59)%N
: Eine neue Linie%N
: Nanosekunden (000000000… 999999999)%P
: Locale's Äquivalent von AM oder PM; leer, wenn nicht bekannt%P
: Wie %p, aber niedrigerer Fall%R
: 12-stündige Uhrzeit des Ortes (e.G., 11:11:04 PM)%R
: 24-Stunden-Stunde und Minute; Gleich wie %H: %m%S
: Sekunden seit 1970-01-01 00:00:00 UTC%S
: zweitens (00… 60)%T
: Eine Registerkarte%T
: Zeit; Gleich wie%H:%M:%s%u
: Wochentag (1… 7); 1 ist Montag%U
: Woche Anzahl des Jahres, mit Sonntag als erster Woche (00… 53)%V
: ISO -Woche Nummer mit Montag als erster Woche der Woche (01… 53)%w
: Tag der Woche (0… 6); 0 ist Sonntag%W
: Woche Anzahl des Jahres, mit Montag als erster Woche (00… 53)%X
: Date Repräsentation des Ortes (e.G., 03.12.99)%X
: Zeitvertretung des Ortes (e.G., 23:13:48)%y
: Letzte zwei Ziffern des Jahres (00… 99)%Y
: Jahr%z
: +hhmm numerische Zeitzone (e.G., -0400)%: z
: +hh: mm numerische Zeitzone (e.G., -04:00)%:: Z
: +hh: mm: ss numerische Zeitzone (e.G., -04:00:00)%::: z
: numerische Zeitzone mit: zur notwendigen Präzision (e.G., -04, +05: 30)%Z
: Alphabetische Zeitzone Abkürzung (e.G., SOMMERZEIT)
Abschluss
Das aktuelle Datum und die aktuelle Uhrzeit in einem Bash -Skript zu erhalten, ist eine gemeinsame Aufgabe, die mit dem Befehl Datum erledigt werden kann. Standardmäßig gibt der Befehl Datum das aktuelle Datum und die aktuelle Uhrzeit in einem bestimmten Format zurück. Sie können jedoch auch eine benutzerdefinierte Formatzeichenfolge verwenden, um Datum und Uhrzeit in einem beliebigen Format zu erhalten, den Sie mögen. Wenn Sie verstehen, wie Sie den Befehl Datum in einem Bash -Skript verwenden, können Sie leistungsstarke Automatisierungsskripte erstellen, die das aktuelle Datum und die aktuelle Uhrzeit verwenden.
- « Nginx leiten http auf https um
- Alles, was Sie über die Migration einer WordPress -Website auf https wissen müssen »