![]() |
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| UNIX for Dummies Questions & Answers Wenn Sie nicht sicher sind, wo Sie eine UNIX-oder Linux-Frage, post it here. Alle UNIX-und Linux-Anfänger willkommen! |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| TEST-Kommando | amatuer_lee_3 | Shell Programmierung und Scripting | 4 | 05-09-2008 07:36 AM |
| Mit grep in einer Prüfkammer / if-Anweisung | cbo0485 | Shell Programmierung und Scripting | 4 | 03-21-2008 12:29 AM |
| Test-Kommando | JWilliams | AIX | 2 | 12-04-2007 02:53 AM |
| die TEST-Kommando | Marwan | UNIX for Dummies Questions & Answers | 2 | 04-23-2007 06:51 PM |
| Unix-Befehl grep | pmsuper | Shell Programmierung und Scripting | 1 | 09-19-2006 02:06 AM |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
||||
|
Unix grep / test-Kommandos
Hallo, ich habe ein Skript, welches prüft, ob der Benutzer 8 Ziffern in der Form JJJJMMTT (Geburtsdatum). Wenn der Benutzer, die nicht numerische Zeichen, wird ein Fehler angezeigt:
Code:
# Check to see if the 8 characters are all numbers
# If not show error essage
# And prompt user for more input
echo $char | grep -q '^[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]$'
if [ $? -ne 0 ]
then
echo "You have entered non-numeric values. Please type in the form of YYYYMMDD"
read char
continue
Gibt es eine einfachere Art und Weise zu schreiben, diesen Befehl aus, ohne die [0-9] Wert für jedes Feld? Jede Hilfe wird gebeten |
| Lesezeichen |
| Tags |
| regex, reguläre Ausdrücke |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|