überprüfen Sie, ob der Zeitstempel in bestimmten Bereich mithilfe von bash-Skript
Sagen, ich habe eine Reihe von Zeitstempeln
Als ich Durchlaufen diese Zeitstempel,
01:23:00
12:34:14
17:09:12
...
Ich möchte nur timestamps zwischen 08:00:00 Uhr und von 17:00:00
bitte vorschlagen
- nehme an das sind Stunden:Minuten:Sekunden -, ist, dass Zeitfenster fest, z.B. könnte Sie jemals brauchen werden, ein Zeitfenster über Mitternacht?
- mögliche Duplikate von vergleichen Sie mal mit der date-Befehl
- Der einzige Unterschied zwischen diesem und deinem vorherigen Frage ist, dass Sie jetzt sagen, Sie sind Schleifen über ein bisschen input. Wenn Sie Hilfe benötigen, looping, danach Fragen. Wenn Sie weitere Hilfe benötigen mit Datum/Zeit-Vergleich, Bearbeiten oder kommentieren Sie Ihre Vorherige Frage.
- ja, es ist nicht doppelt, wie ich bin nicht mit dem aktuellen Zeitstempel
- So Bearbeiten Sie die andere Frage.
- Ich fügte hinzu, dass die Antwort auf die andere Frage. Es ist eine triviale Erweiterung von dem, was schon da war.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie mit einem einfachen string-Vergleich:
Wenn Sie möchten, dass auch die enden der Reihe, Sie haben zu testen, die separat, da Bash nicht ein
>=
oder<=
Operatoren für strings:if ((epoch_1 >= epoch_2))