![]() |
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Søg excat snor i en anden streng (grep "ikke") | bora99 | UNIX for dummyer Spørgsmål & svar | 0 | 06-05-2008 06:41 AM |
| Grep string og næste linje | karthikn7974 | Shell Programmering og Scripting | 7 | 05-23-2008 05:06 AM |
| Problemet med grep om søgestreng i en txt-fil over flere filer | m00 | UNIX for dummyer Spørgsmål & svar | 2 | 05-18-2008 02:21 PM |
| ps-ef | grep <string> | soliberus | Sun Solaris | 9 | 12-07-2007 03:31 AM |
| sed, grep, awk, regex - udvinder en matchede understreng fra en fil / string | ropers | Shell Programmering og Scripting | 2 | 05-23-2006 01:56 PM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
hvordan man grep for streng i logfilen
Hej
Im løb en sikkerhedskopi scriptwhich opretter en logfil Hvordan grep for strengen i logfil, så backup script kan fortsætte til næste fase, da det ellers vil forlade dvs 12:32:53 INF - Client afsluttet sende data til backup 12:33:02 INF - Backup af root på klient lonbob04bak brug af politiske Business_Objects_User, planlagte turneringer bus_obj_user: den ønskede operationen var fuldført. så vil gerne have noget i retning af: hvis [logfil | grep "den ønskede operation blev afsluttet med succes"] derefter fortsætte |
|
||||
|
script
#! / bin / ksh
grep "den ønskede operation blev afsluttet med succes" $ 1> / dev / null RESULTAT \u003d `echo $?« if [$ result \u003d\u003d 0]; derefter echo "Fortsæt" anden echo "Stop" fi Påtage sig dette script filnavnet er sample.sh. Hvis din logfil navn er logfil, så i kommandoprompten giver gerne denne $sample.sh logfil |
|
|||||
|
Der er flere muligheder afhængigt af:
- Sikkerhedskopien scriptet kører uden for dit script. - Sikkerhedskopien scriptet er færdig, når denne linje er vist inde i loggen. - Sikkerhedskopien log kun har (eller har) en linje, der indeholder tekst. - Andre ... ![]() En mulighed i denne sag: Code:
#!/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... Hilsen. Senest redigeret af grial; 11-22-2007 kl 12:21 PM.. Årsag: Kommentar tilføjet |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|