- Mitglied seit
- 08.03.2004
- Beiträge
- 1.574
- Reaktionen
- 0
wie kann ich hier für <regular-expression> einen regulären Ausdruck einbauen?
Ich möchte prüfen, ob mein erster Parameter für das shellscript ein Datum in folgendem Format ist: yyyymmdd
eigentlich wollte ich folgenden regulären Ausdruck dafür einbauen: 20[0-9][0-9][0-1][0-9][0-3][0-9]
Das lässt zwar immernoch ein paar unzulässige Datumsangaben durch, aber wer es soweit verstanden hat, einen ordentlichen Datumsstring zu erstellen, der sollte das schon hinbekommen, dann auch ein wirklich existierendes Datum zu verwenden.
wenn ich jetzt prüfe:
if test $1 -ne 20[0-9][0-9][0-1][0-9][0-3][0-9]; then ...
meckert er rum...
hab auch schon verschiedene Kombinationen mit Arrays {} probiert... :/
Ich möchte prüfen, ob mein erster Parameter für das shellscript ein Datum in folgendem Format ist: yyyymmdd
eigentlich wollte ich folgenden regulären Ausdruck dafür einbauen: 20[0-9][0-9][0-1][0-9][0-3][0-9]
Das lässt zwar immernoch ein paar unzulässige Datumsangaben durch, aber wer es soweit verstanden hat, einen ordentlichen Datumsstring zu erstellen, der sollte das schon hinbekommen, dann auch ein wirklich existierendes Datum zu verwenden.
wenn ich jetzt prüfe:
if test $1 -ne 20[0-9][0-9][0-1][0-9][0-3][0-9]; then ...
meckert er rum...

hab auch schon verschiedene Kombinationen mit Arrays {} probiert... :/