![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| søk excat streng i en annen streng (grep "feiler") | bora99 | UNIX for Dummies Spørsmål og svar | 0 | 06-05-2008 06:41 |
| Grep streng og neste linje | karthikn7974 | Shell programmering og Skripting | 7 | 05-23-2008 05:06 |
| Problemet med grep på søkestrengen i en txt-fil over flere filer | m00 | UNIX for Dummies Spørsmål og svar | 2 | 05-18-2008 02:21 |
| ps-ef | grep <string> | soliberus | Sun Solaris | 9 | 12-07-2007 03:31 |
| sed, grep, awk, regex - utpakking en Matchet delstreng fra en fil / string | ropers | Shell programmering og Skripting | 2 | 05-23-2006 01:56 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
hvordan grep for streng i loggfilen
Hei
Im kjører en sikkerhetskopi scriptwhich oppretter en loggfil hvordan gjøre grep for streng i loggfilen så sikkerhetskopien skriptet kan fortsette til neste trinn ellers vil det gå ut ie 12:32:53 INF - Kundens ferdig sende data for sikkerhetskopiering 12:33:02 INF - Backup ved roten på klienten lonbob04bak bruke politikken Business_Objects_User, sched bus_obj_user: Den forespurte operasjonen var vellykket. så vil ha noe sånt som: dersom, hvis [logfile | grep "den forespurte operasjonen ble fullført"] Deretter fortsetter |
|
||||
|
script
#! / bin / ksh
grep "den forespurte operasjonen ble fullført" $ 1> / dev / null RESULTAT \u003d `echo $?` hvis [RESULTAT $ \u003d\u003d 0]; deretter echo "Continue" ellers echo "Stopp" fi Antar at dette skriptet filnavnet er sample.sh. Hvis loggfilen heter logfile, deretter i ledeteksten gi slik $sample.sh logfile |
|
|||||
|
Det finnes flere tilnærminger avhengig av:
- Sikkerhetskopien skriptet kjøres utenfor skriptet. - Sikkerhetskopien skriptet er ferdig når den linjen vises i loggen. - Sikkerhetskopien log bare har (eller vil ha) en linje som inneholder tekst. - Andre ... ![]() En mulighet i dette tilfellet: 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. Sist endret av grial; 11-22-2007 kl 12:21.. Reason: Kommentar lagt til |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|