Überprüfen Sie das Datumsformat in einem Shell-Skript
Ich muss ein Shell-Skript erstellen, in dem einer der Parameter das Datum im Format TT / MM / JJJJ ist. Meine Frage ist, wie kann ich überprüfen, ob das als Parameter übergebene Datum wirklich diesem Datumsformat entspricht? Ich habe versucht, den Befehl grep wie folgt zu verwenden:
if echo "$1" | grep -q '^[0-3][0-9]/[0-1][0-9]/[0-9]\{4\}Aber es gab nicht das richtige Format, da der Tag zum Beispiel 33, 34, (...) sein kann, das ist nicht wirklich das richtige Format. Weiß jemand etwas, das wirklich überprüfen kann, ob das übergebene Datum wirklich dem Format TT / MM / JJJJ entspricht?
Aber es gab nicht das richtige Format, da der Tag zum Beispiel 33, 34, (...) sein kann, das ist nicht wirklich das richtige Format. Weiß jemand etwas, das wirklich überprüfen kann, ob das übergebene Datum wirklich dem Format TT / MM / JJJJ entspricht?