So zählen Sie Tage seit einem bestimmten Datum bis heute mit Bash Shell
- 1111
- 241
- Tamina Liebach
Zielsetzung
Ziel ist es, Bash Shell zu verwenden, um Tage seit einem bestimmten Datum bis jetzt (heute) zu zählen, um Tage zu zählen.
Schwierigkeit
EINFACH
Konventionen
- # - erfordert, dass gegebene Linux -Befehle mit Root -Berechtigungen entweder direkt als Stammbenutzer oder mit Verwendung von ausgeführt werden können
sudo
Befehl - $ - Erfordert, dass die angegebenen Linux-Befehle als regelmäßiger nicht privilegierter Benutzer ausgeführt werden können
Anweisungen
Der einfachste Weg, die Anzahl der Tage seit dem Tag eines Einzelheiten auszuführen, besteht darin. Lassen Sie als Beispiel die Anzahl der Tage seit 28 Tagen zählen.12.1999 bis heute 8.1.2018. Betrachten Sie ein folgendes Beispiel:
$ echo $ ((($ (Datum +%s)-$ (Datum +%s--dat "1999-12-28")/(3600*24)) Tage 6586 Tage
Fügen wir dem obigen Befehl ein wenig Lesbarkeit mit Variablen hinzu. Erstens erhalten wir bis jetzt Sekunden seit Epoch Time (1970-01-01):
$ jetzt = $ (Datum +%s) $ echo $ jetzt 1515370378
Als nächstes machen wir dasselbe für die 28.12.1999 Datum:
Vergangenheit = $ (Datum +%s--dat "1999-12-28") $ echo $ $ nach 946299600
Berechnen Sie als nächstes den Unterschied:
$ differenz = $ (($ jetzt- $ $) $ echo $ Differenz 569070778
Konvertieren Sie schließlich den Unterschied in Sekunden in Tage:
$ echo $ (($ differenz/(3600*24)) 6586
Alles erledigt. Das gleiche Prinzip kann verwendet werden, um die Tage zwischen bestimmten Tagen zu berechnen. Lassen Sie uns zum Beispiel Tage zwischen 1 zählen.1.2017 und 31.12.2017 Termine:
$ echo $ ((($ (Datum +%s--Date "2017-12-31")-$ (Datum +%s--Date "2017-1-1"))/(3600*24))) Tage 364 Tage
Verwandte Linux -Tutorials:
- Dinge zu installieren auf Ubuntu 20.04
- Ziehen Sie Ihre Bash -Skripte und -Ver Prozeduren aus dem Code aus
- Konvertieren Sie den Zeitstempel bis heute
- Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
- Mint 20: Besser als Ubuntu und Microsoft Windows?
- Linux -Befehle: Top 20 wichtigste Befehle, die Sie benötigen, um…
- Erweiterte Linux -Unterschalen mit Beispielen
- Bash Scripting: Bedingungen
- Grundlegende Linux -Befehle
- MX Linux gegen Ubuntu
- « So installieren und überprüfen Sie Electron Cash the Bitcoin-Cash-Brieftasche unter Linux
- Debian Apt-Get Buster Quellen.Liste »