![]() |
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.
|
|
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 |
| 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 |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
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 |
|
||||
|
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' |
|
|||||
|
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... Recuerdos. Última edición de Grial; en 11-22-2007 12:21 PM.. Motivo: comentario añadido |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|