The UNIX and Linux Forums  

Go Back   El UNIX y Linux Foros > Arriba Foros > UNIX for Dummies Preguntas y Respuestas
.
google unix.com



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
¿Cómo negar grep resultado? mmdawg Programación de scripts de shell y 4 05-05-2008 09:24 AM
grep diaplaying el resultado rag84dec Programación de scripts de shell y 1 03-27-2008 02:37 AM
Cómo manejar en la barra grep cadena rajbal UNIX para usuarios avanzados y expertos 6 06-18-2007 09:22 PM
Ro cómo manejar la barra de caracteres en grep? rajbal Programación de scripts de shell y 1 06-18-2007 09:19 PM
Para tener un resultado numérico de grep Hak Dee UNIX for Dummies Preguntas y Respuestas 2 08-07-2006 08:26 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 02-05-2007
ocelote ocelot is offline
Usuario Registrado
  
 

Fecha: Sep 2006
Puestos: 31
grep para manejar un resultado 0

Hola chicos,

Tengo el siguiente comando grep en una secuencia de comandos para buscar en un archivo de una cadena y el retorno de su cuenta, y funciona bien para cuando la cadena existe:

grep "cadena" fichero.txt | wc

Sin embargo, a veces el resultado será 0 y la secuencia de comandos que quiero aprovechar esta como el resultado. Ahora es sólo de dumping con un "proceso hijo salió anormalmente"

¿Cómo puedo evitar esto para que si el resultado es 0, entonces el script doesnt volcado y toma el resultado como 0?

gracias
  #2 (Enlace permanente)  
Old 02-05-2007
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Moderador
  
 

Fecha: febrero 2005
Localización: Boston, MA
Mensajes: 5.131

Código:
grep -c 'string' file.txt

  #3 (Enlace permanente)  
Old 02-05-2007
tayyabq8's Avatar
tayyabq8 tayyabq8 is offline Forum Advisor  
Moderador
  
 

Fecha: noviembre 2004
Ubicación: Bahrein
Puestos: 579
¿Puedes por favor envíe su script de aquí? Vamos a ver qué es exactamente lo que usted está tratando de lograr.
  #4 (Enlace permanente)  
Old 02-05-2007
ocelote ocelot is offline
Usuario Registrado
  
 

Fecha: Sep 2006
Puestos: 31
He intentado grep-c, pero que doesnt trabajo bien, se mantiene sobre el dumping a cabo.

La secuencia es en realidad un TCL script embebido con comandos UNIX. La parte en su defecto es la siguiente manera:

conjunto td [exec grep-c "InvalidMessage" logdir $ / $ t | wc-l]

(Me han asignado las variables logdir y no de antes)

i y ejecutar la secuencia de comandos y esto ocurre:

proceso hijo salió anormalmente
mientras se ejecuta
"exec grep-c" InvalidMessage "logdir $ / $ t | wc-l"


Sucede debido a que no hay "InvalidMessage" cadenas en el archivo, pero sé que esto y quiere que el resultado es decir, de 0 a ser asignados a td
  #5 (Enlace permanente)  
Old 02-05-2007
tayyabq8's Avatar
tayyabq8 tayyabq8 is offline Forum Advisor  
Moderador
  
 

Fecha: noviembre 2004
Ubicación: Bahrein
Puestos: 579
grep-c "cadena" también le da el número de líneas a continuación, ¿por qué todavía la producción de tuberías para wc-l, que siempre le dan la salida como "1", por favor, elimine y probar.
  #6 (Enlace permanente)  
Old 02-05-2007
ocelote ocelot is offline
Usuario Registrado
  
 

Fecha: Sep 2006
Puestos: 31
Hola,

Quité el wc-l, como así. Esto también didnt trabajo y mantuvo el resultado sobre el dumping de nuevo ...

nota: El dobles i han utilizado son correctos en este caso, ya que esto es como un comando de UNIX se ejecuta en TCL
  #7 (Enlace permanente)  
Old 02-05-2007
tayyabq8's Avatar
tayyabq8 tayyabq8 is offline Forum Advisor  
Moderador
  
 

Fecha: noviembre 2004
Ubicación: Bahrein
Puestos: 579
Cita:
Publicado originalmente por ocelote
Hola,

Quité el wc-l, como así. Esto también didnt trabajo y mantuvo el resultado sobre el dumping de nuevo ...

nota: El dobles i han utilizado son correctos en este caso, ya que esto es como un comando de UNIX se ejecuta en TCL
Ver este enlace: http://wiki.tcl.tk/8489

Recuerdos,
Tayyab
Closed Thread

Marcadores

Etiquetas
comandos unix

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 01:15 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0