The UNIX and Linux Forums  


Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Grep Hilfe Hochwasser Shell Programmierung und Scripting 3 06-06-2008 02:14 AM
Grep Aejaz UNIX für Fortgeschrittene und Experten 3 04-30-2008 08:10 AM
grep dineshr85 Shell Programmierung und Scripting 1 10-10-2007 05:52 AM
So schließen Sie den Befehl aus GREP GREP yamsin789 UNIX für Fortgeschrittene und Experten 2 10-05-2007 03:59 AM
Sie grep-c-Display wie grep-n? Jerrad Shell Programmierung und Scripting 2 08-25-2006 01:20 AM

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 Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 06-03-2008
appu1987 appu1987 is offline
Registrierte Nutzer
  
 

Join Date: Jun 2008
Beiträge: 6
Hilfe grep und awk

Ich muss schreiben ein kleines Shell-Skript, das die folgenden:

Ich habe eine Datei: root / var / log / ocmp / ocmpclient.log

Dies ist eine Log-Datei, die sich ständig aktualisiert. Ich habe, auch in Zukunft in dieser Datei die ganze Zeit. Ich habe auf die Suche nach vier Schlüsselwörter, "Datei gefunden", Datei-Senden "," Datei empfangen "," Trennen "

Nun, wenn ich eines dieser Keywords Ich habe, um sie auf dem Bildschirm an, diesen Prozess weiter, bis der Computer heruntergefahren.

Bitte helfen Sie mir, ich soll mit grep und awk

Helfen Sie mir seine Dringlichkeitsentschließungen.
  #2 (permalink)  
Old 06-04-2008
jaduks's Avatar
jaduks jaduks is offline
Registrierte Nutzer
  
 

Join Date: Aug 2007
Lage: Assam, Indien
Beiträge: 167
Wie wäre es mit


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
Registrierte Nutzer
  
 

Join Date: Jun 2008
Beiträge: 6
tail-f / root / var / log / ocmp / ocmpclient.log | grep 'Datei erkannt \ | Senden Datei \ | Datei empfangen \ | Trennen "

Ich bin mit den oben genannten Befehl Nun will ich schreiben, die Ausgabe von diesem, um eine Datei output.txt
geändert, damit ich es als
#! / bin / sh
während die wahre
tun
tail-f / root / var / log / ocmp / ocmpclient.log | grep 'Datei erkannt \ | Senden Datei \ | Datei empfangen \ | Trennen "> output.txt
getan


Das Problem ist die Datei erstellt, aber alles doesnt enthalten.
  #4 (permalink)  
Old 06-04-2008
appu1987 appu1987 is offline
Registrierte Nutzer
  
 

Join Date: Jun 2008
Beiträge: 6
Zitat:
Zitat von appu1987 View Post
tail-f / root / var / log / ocmp / ocmpclient.log | grep 'Datei erkannt \ | Senden Datei \ | Datei empfangen \ | Trennen "

Ich bin mit den oben genannten Befehl Nun will ich schreiben, die Ausgabe von diesem, um eine Datei output.txt
geändert, damit ich es als
#! / bin / sh
während die wahre
tun
tail-f / root / var / log / ocmp / ocmpclient.log | grep 'Datei erkannt \ | Senden Datei \ | Datei empfangen \ | Trennen "> output.txt
getan


Das Problem ist die Datei erstellt, aber alles doesnt enthalten.
Warum ist das passiert
  #5 (permalink)  
Old 06-04-2008
robotronic's Avatar
Robotronic robotronic is offline Forum Advisor  
Kann ich mit Wahnsinn?
  
 

Join Date: Apr 2002
Ort: Italien
Beiträge: 370
Sie benötigen keine while-Schleife: "tail-f" ist bereits eine Endlosschleife, bis Sie den Prozess manuell zu beenden.

Wenn Sie versuchen:

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

Ihre Ausgabedatei wird leer bleiben, bis die grep Puffer gespült, was alle "tot" Bytes. Wenn Ihre Version grep unterstützt die Option "- line-buffered" verwenden, und schon sind Sie fertig, ansonsten können Sie eine while-Schleife wie:


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

Hope this helps.
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 03:37 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0