![]() |
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| UNIX for Dummies Preguntas y Respuestas Si no está seguro de que para publicar un UNIX o Linux cuestión, puesto que aquí. Todos los novatos en Linux, UNIX y bienvenida! |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| PRUEBA comando | amatuer_lee_3 | Programación de scripts de shell y | 4 | 05-09-2008 08:36 AM |
| Uso de grep en una prueba / if | cbo0485 | Programación de scripts de shell y | 4 | 03-21-2008 12:29 AM |
| Comando test | JWilliams | AIX | 2 | 12-04-2007 02:53 AM |
| al comando test | Marwan | UNIX for Dummies Preguntas y Respuestas | 2 | 04-23-2007 07:51 PM |
| unix comando grep | pmsuper | Programación de scripts de shell y | 1 | 09-19-2006 03:06 AM |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
||||
|
Unix grep / comando test
Hola, tengo un script que comprueba si el usuario entró 8 caracteres numéricos en forma de AAAAMMDD (fecha de nacimiento). Si el usuario introducido ningún caracteres no numéricos, un error se mostrará: Código:
# 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
¿Existe una manera más sencilla de escribir este comando sin utilizar el [0-9] el valor de cada campo? Cualquier ayuda se agradece |
| Marcadores |
| Etiquetas |
| regex, expresiones regulares |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|