Jak mogę przejść do sprawdzania poprawności danych wprowadzanych przez użytkownika w skrypcie powłoki? Chcę powiadomić użytkownika, jeśli wprowadzą datę w niewłaściwym formacie. Prawidłowy format to RRRRMMDD.
linux
shell-script
date
input
validation
THE DOCTOR
źródło
źródło
Odpowiedzi:
Ta metoda traktuje dane wejściowe jako łańcuch, a następnie analizuje i testuje je w celu prawidłowego formatowania. W tym formularzu sprawdzam również, czy pola w dacie są poprawne, ale możesz usunąć te warunkowe, jeśli ich nie potrzebujesz.
źródło
Możesz wybrać opcję akceptowania wielu formatów i konwertowania ich do standardowego formularza;
date
polecenie może pomóc:źródło