The UNIX and Linux Forums  
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.

Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
google unix.com



Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí.

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
búsqueda excat cadena en otra cadena (grep "no") bora99 UNIX for Dummies Preguntas y Respuestas 0 06-05-2008 06:41 AM
Grep cadena y la siguiente línea karthikn7974 Programación de scripts de shell y 7 05-23-2008 05:06 AM
problema con el grep cadena de búsqueda en un archivo txt a través de múltiples archivos M00 UNIX for Dummies Preguntas y Respuestas 2 05-18-2008 02:21 PM
ps-ef | grep <cadena> soliberus Sun Solaris 9 12-07-2007 03:31 AM
sed, grep, awk, regex - la extracción de un combinado de subcadena a partir de un archivo / cadena ropers Programación de scripts de shell y 2 05-23-2006 01:56 PM

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 11-22-2007
eb222 eb222 is offline
Usuario Registrado
  
 

Fecha: marzo 2007
Publicaciones: 6
grep de la forma de cadena en el archivo de registro

Hola

Im scriptwhich ejecutando una copia de seguridad crea un archivo de registro

cómo hacer grep para la cadena en el 'log' de modo que la secuencia de comandos de copia de seguridad puede continuar a la siguiente fase de lo contrario va a salir

es decir,

INF 12:32:53 - Cliente completado el envío de datos para copia de seguridad

INF 12:33:02 - Copia de seguridad de root en el cliente utilizando lonbob04bak política Business_Objects_User, Sched bus_obj_user: la operación solicitada se completó con éxito.

por lo quiere tener algo como:


si

[log | grep "la operación solicitada se completó con éxito"]

luego continuar
  #2 (Enlace permanente)  
Old 11-22-2007
Cameron's Avatar
Cameron Cameron is offline Forum Advisor  
Usuario Registrado
  
 

Fecha: noviembre 2001
Ubicación: Brisbane, Australia
Puestos: 500
Código:
if [ `grep "the requested operation was successfully completed" ${LOGFILE}` ]
then
  ... all ok ...
else
  ... gone south ...
fi
Desactivar el brazalete, así que por favor la prueba usted mismo. (sólo para estar seguros)

Última edición por Cameron; en 11-22-2007 09:13 AM.. Exposición de motivos: pérdida de un ' `'
  #3 (Enlace permanente)  
Old 11-22-2007
sandy0077's Avatar
sandy0077 sandy0077 is offline
Usuario Registrado
  
 

Fecha: agosto 2007
Ubicación: Reino Unido
Puestos: 10
o tal vez ... u podría

grep "la operación solicitada se completó con éxito" 'log'> / dev / null
if [$? -eq 0]
entonces
continuar
algo más
salida
fi

--
  #4 (Enlace permanente)  
Old 11-22-2007
mvictorvijayan mvictorvijayan is offline
Usuario Registrado
  
 

Fecha: Sep 2007
Puestos: 29
script

#! / bin / ksh

grep "la operación solicitada se completó con éxito" $ 1> / dev / null
RESULTADO \u003d `echo $?"
if [$ RESULTADO \u003d\u003d 0]; a continuación,
echo "Continuar"
algo más
echo "Stop"
fi

Asumir este script nombre de archivo es sample.sh. Si su archivo de registro de nombre es' log ', luego en el símbolo de esta manera dar

$sample.sh 'log'
  #5 (Enlace permanente)  
Old 11-22-2007
grial's Avatar
Grial grial is offline Forum Advisor  
El UNIX es como un toro
  
 

Fecha: junio 2006
Ubicación: Madrid (España)
Puestos: 531
Existen varios enfoques en función de:
- El script se ejecuta fuera de su guión.
- La secuencia de comandos de copia de seguridad termina cuando la línea que se muestra en el interior del tronco.
- El registro de copia de seguridad sólo tiene (o tendrá) una línea que contiene el texto.
- Otros ...
Una posibilidad en este caso:
Código:
#!/bin/ksh

( tail -f backup.log | while read l; do
   echo ".\c"
   echo $l | grep "the requested operation was successfully completed" > /dev/null 2>&1
   (( ! $? )) && exit 0
done ) && echo "string found, continue..."

# whatever to execute after the match, down here...
Al menos si desea comprobar el archivo de registro "en la marcha" ...

Recuerdos.

Última edición de Grial; en 11-22-2007 12:21 PM.. Motivo: comentario añadido
Closed Thread

Marcadores

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:59 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