The UNIX and Linux Forums  
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.

Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
google unix.com



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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 11-22-2007
eb222 eb222 is offline
Registreret Bruger
  
 

Join Date: Mar 2007
Stillinger: 6
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
  #2 (permalink)  
Old 11-22-2007
Cameron's Avatar
Cameron Cameron is offline Forum Advisor  
Registreret Bruger
  
 

Join Date: Nov 2001
Beliggenhed: Brisbane, Australien
Stillinger: 500
Code:
if [ `grep "the requested operation was successfully completed" ${LOGFILE}` ]
then
  ... all ok ...
else
  ... gone south ...
fi
På stående fod, så skal du teste dig selv. (bare for at være sikker)

Sidst redigeret af Cameron; 11-22-2007 på 09:13 AM.. Årsag: glemte en ' `'
  #3 (permalink)  
Old 11-22-2007
sandy0077's Avatar
sandy0077 sandy0077 is offline
Registreret Bruger
  
 

Join Date: Aug 2007
Beliggenhed: UK
Stillinger: 10
eller måske ... u kunne

grep "den ønskede operation blev afsluttet med succes" logfile> / dev / null
hvis [$? -eq 0]

fortsat
anden
exit
fi

--
  #4 (permalink)  
Old 11-22-2007
mvictorvijayan mvictorvijayan is offline
Registreret Bruger
  
 

Join Date: Sep 2007
Stillinger: 29
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
  #5 (permalink)  
Old 11-22-2007
grial's Avatar
grial grial is offline Forum Advisor  
El UNIX es como un Toro
  
 

Join Date: Jun 2006
Beliggenhed: Madrid (Spanien)
Posts: 531
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...
I hvert fald hvis du vil se logfilen "on the fly" ...

Hilsen.

Senest redigeret af grial; 11-22-2007 kl 12:21 PM.. Årsag: Kommentar tilføjet
Closed Thread

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 01:08 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0