Linux/Unix Shell Scripting - dos preguntas en una

   
Vista:

dos preguntas en una

Publicado por jose (4 intervenciones) el 18/12/2012 08:24:28
agradeceria vuestra aportacion

1 no cuentro por ningun sitio la razon de la opcion de -p
read -p user


2 no entiendo muy bien ésta instrucción de busqueda
primero la opcion -e
segundo que significa "^$user:.*" , no se porque pone ^ y :.*


if `grep -e "^$user:.*" /etc/passwd >/dev/null`;then



un saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

dos preguntas en una

Publicado por Tom (253 intervenciones) el 18/12/2012 10:06:52
El manual es tu amigo:

1
2
$ man read
$ man grep


Tus dos preguntas están contestadas en las correspondientes páginas man :)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve

dos preguntas en una

Publicado por xve (253 intervenciones) el 18/12/2012 10:18:43
Hola Jose, sobre la instrucción read(), no se que significa, pero la segunda instrucción sobre el grep, algo se...

-e en la instrucción grep, significa que lo siguiente es una expresión regular

^ indica inicio de cadena
$ fin de cadena
* ningún valor o cualquier valor

tal y como te ha comentado Tom, en la ayuda tienes toda la información:
1
2
3
4
5
6
?      The preceding item is optional and matched at most once.
*      The preceding item will be matched zero or more times.
+      The preceding item will be matched one or more times.
{n}    The preceding item is matched exactly n times.
{n,}   The preceding item is matched n or more times.
{n,m}  The preceding item is matched at least n times, but not more than m times.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

dos preguntas en una

Publicado por jose (4 intervenciones) el 18/12/2012 13:15:51
gracias xve , tu aportacion me va a ser de gran ayuda .

Gracias Tom por tu interés .



sabiendo que son expresiones regulares , he buscado ésta página de Vicente Navarro ,por si al alguien le ayuda , ya que en principio parece un tema complidado
http://www.vicente-navarro.com/blog/2007/04/13/expresiones-regulares-en-la-shell-ejemplos-de-uso-con-grep-awk-y-sed/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar