![]() |
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| zoek excat string in een string (grep "mislukt") | bora99 | UNIX voor Dummies Questions & Answers | 0 | 06-05-2008 06:41 |
| Grep string en volgende regel | karthikn7974 | Programmeren en Shell Scripting | 7 | 05-23-2008 05:06 |
| probleem met grep op zoek string in een txt bestand over meerdere bestanden | m00 | UNIX voor Dummies Questions & Answers | 2 | 05-18-2008 02:21 PM |
| ps-ef | grep <string> | soliberus | SUN Solaris | 9 | 12-07-2007 03:31 |
| sed, grep, awk, regex - winning van een afgedekte substring van een bestand / string | ropers | Programmeren en Shell Scripting | 2 | 05-23-2006 01:56 PM |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
hoe grep voor strijkorkest in logboekbestand
Hoi
Im draaien van een back-up scriptwhich maakt een logbestand hoe grep voor de string in het logbestand, zodat de backup script kan doorgaan naar de volgende fase anders zal verlaten dat wil zeggen 12:32:53 INF - Client afgesloten verzenden van gegevens voor back-up 12:33:02 INF - Backup door root op de client lonbob04bak met behulp beleid Business_Objects_User, geregelde bus_obj_user: de gevraagde operatie is met succes afgerond. zo willen hebben iets als: als [logfile | grep "de gevraagde operatie is met succes afgerond"] ga verder |
|
||||
|
script
#! / bin / ksh
grep "de gevraagde operatie is met succes afgesloten" $ 1> / dev / null Resultaat \u003d `echo $?" if [$ result \u003d\u003d 0]; dan echo "Doorgaan" anders echo "Stop" fi Stel dat dit script bestandsnaam is sample.sh. Als uw logbestand naam logfile is, dan in de command prompt te geven als dit $sample.sh logfile |
|
|||||
|
Er zijn verschillende manieren, afhankelijk van:
- De back-up script buiten je script. - De back-up script eindigt wanneer die lijn wordt weergegeven in het logboek. - De back-log heeft alleen (of zal hebben) een regel met de tekst. - Anderen ... ![]() Een mogelijkheid in dit geval: 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... Groeten. Laatst bewerkt door Grial; op 11.22.2007 12:21.. Reden: commentaar toegevoegd |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|