The UNIX and Linux Forums  


Go Back   De Unix-en Linux Forum > Top Forums > Programmeren en Shell Scripting
.
google unix.com



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
Grep helpen overstromingsrisicobeheer Programmeren en Shell Scripting 3 06-06-2008 02:14
Grep Aejaz UNIX for Advanced & Expert Gebruikers 3 04-30-2008 08:10
grep dineshr85 Programmeren en Shell Scripting 1 10-10-2007 05:52
hoe uit te sluiten van het commando grep grep yamsin789 UNIX for Advanced & Expert Gebruikers 2 10-05-2007 03:59
Zorg grep-c elkaar zoals grep-n? Jerrad Programmeren en Shell Scripting 2 08-25-2006 01:20

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 Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 06-03-2008
appu1987 appu1987 is offline
Geregistreerde gebruiker
  
 

Join Date: juni 2008
Posten: 6
Help grep en awk

Ik nodig om een klein shell script dat doet het volgende:

Ik heb een bestand: root / var / log / ocmp / ocmpclient.log

Dit is een log-bestand dat is continuosly steeds bijgewerkt. Ik moet blijven zoeken in dit bestand de hele tijd. Ik ben op zoek naar vier sleutelwoorden "Bestand Detected" Bestand thuisinstelling "," bestand "," Loskoppelen "

Nu wanneer ik een van deze zoekwoorden ik moet printen op het scherm, dit proces blijft tot de computer wordt afgesloten.

Pls help me, ik ben te gebruiken grep en awk

Help me haar dringend.
  #2 (permalink)  
Old 06-04-2008
jaduks's Avatar
jaduks jaduks is offline
Geregistreerde gebruiker
  
 

Join Date: Aug 2007
Locatie: Assam, India
Posts: 167
Hoe zit het


Code:
$ tail -f /root/var/log/ocmp/ocmpclient.log | grep 'File Detected\|File Sending\|File Recieved\|Disconnecting'

/ / Jadu
  #3 (permalink)  
Old 06-04-2008
appu1987 appu1987 is offline
Geregistreerde gebruiker
  
 

Join Date: juni 2008
Posten: 6
tail-f / root / var / log / ocmp / ocmpclient.log | grep 'Bestand Herkend \ | Bestand thuisinstelling \ | Bestand Ontvangen \ | Loskoppelen'

Ik gebruik het bovenstaande commando Nu wil ik schrijf de uitvoer van dit naar een bestand output.txt
dus ik bewerkt als
#! / bin / sh
terwijl de werkelijke
doen
tail-f / root / var / log / ocmp / ocmpclient.log | grep 'Bestand Herkend \ | Bestand thuisinstelling \ | Bestand Ontvangen \ | Afkoppelen'> output.txt
gedaan


Nu het probleem is het bestand is aangemaakt, maar doesnt bevatten iets.
  #4 (permalink)  
Old 06-04-2008
appu1987 appu1987 is offline
Geregistreerde gebruiker
  
 

Join Date: juni 2008
Posten: 6
Citaat:
Oorspronkelijk geplaatst door appu1987 View Post
tail-f / root / var / log / ocmp / ocmpclient.log | grep 'Bestand Herkend \ | Bestand thuisinstelling \ | Bestand Ontvangen \ | Loskoppelen'

Ik gebruik het bovenstaande commando Nu wil ik schrijf de uitvoer van dit naar een bestand output.txt
dus ik bewerkt als
#! / bin / sh
terwijl de werkelijke
doen
tail-f / root / var / log / ocmp / ocmpclient.log | grep 'Bestand Herkend \ | Bestand thuisinstelling \ | Bestand Ontvangen \ | Afkoppelen'> output.txt
gedaan


Nu het probleem is het bestand is aangemaakt, maar doesnt bevatten iets.
Waarom is dit gebeurd
  #5 (permalink)  
Old 06-04-2008
robotronic's Avatar
robotronic robotronic is offline Forum Advisor  
Kan ik met waanzin?
  
 

Join Date: april 2002
Locatie: Italië
Posts: 370
U hoeft niet een tijdje lus: "tail-f" is al een oneindige lus totdat u handmatig beëindigen van het proces.

Als u:

Code:
tail -f file.log | grep "something" > output.txt

Uw output bestand blijft leeg totdat de grep buffer wordt gespoeld, dat gebeurt elke "tot" bytes. Als uw grep versie ondersteunt de optie "- line-buffered" gebruiken en je bent klaar, anders moet u wellicht een tijdje lus zoals:


Code:
tail -f file.log | while read LINE
do
   echo "$LINE" | grep "something" >> output.txt
done

Hoop dat dit helpt.
Closed Thread

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 03:20 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0