![]() |
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| UNIX for Dummies Domande & Risposte Se non sei sicuro dove pubblicare un UNIX o Linux domanda, posta da qui. Tutti i neofiti di Linux e UNIX benvenuto! |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| PROVA comando | amatuer_lee_3 | Shell scripting e di programmazione | 4 | 05-09-2008 07:36 AM |
| Utilizzo di un test in grep / if | cbo0485 | Shell scripting e di programmazione | 4 | 03-21-2008 12:29 AM |
| Test di comando | JWilliams | AIX | 2 | 12-04-2007 02:53 AM |
| TEST comando | Marwan | UNIX for Dummies Domande & Risposte | 2 | 04-23-2007 06:51 PM |
| unix comando grep | pmsuper | Shell scripting e di programmazione | 1 | 09-19-2006 02:06 AM |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
||||
|
Grep Unix / prova comando
Ciao, ho uno script che verifica se l'utente è entrato 8 caratteri numerici, in forma di AAAAMMGG (data di nascita). Se l'utente non è entrato qualsiasi caratteri numerici, un messaggio di errore verrà visualizzato:
Codice:
# 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
C'è un modo più semplice per scrivere questo comando senza l'uso di [0-9] valore per ogni campo? Qualsiasi aiuto sarebbe apprezzato |
| Segnalibri |
| Tag |
| regex, le espressioni regolari |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|