![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Grep hjälp | översvämning | Shell-programmering och Skript | 3 | 06-06-2008 02:14 |
| Grep | Aejaz | UNIX för avancerade & Expertanvändare | 3 | 04-30-2008 08:10 |
| grep | dineshr85 | Shell-programmering och Skript | 1 | 10-10-2007 05:52 |
| hur man kan utesluta grep kommandot grep | yamsin789 | UNIX för avancerade & Expertanvändare | 2 | 10-05-2007 03:59 |
| Gör grep-c visa vilja grep-n? | Jerrad | Shell-programmering och Skript | 2 | 08-25-2006 01:20 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
#1 (permalänk)
|
||||
|
||||
|
Hjälp grep och awk
Jag måste skriva ett litet shell script som gör följande:
Jag har en fil: root / var / log / ocmp / ocmpclient.log Detta är en loggfil som alltid att bli uppdaterad. Jag måste hålla tittar på detta ärende hela tiden. Jag måste leta efter fyra sökord "File Detected" File Skicka "," Arkiv Mottagna "," Koppla " Nu när jag hittar en av dessa sökord jag måste skriva ut dem på skärmen, här processen fortsätter tills datorn stängs av. Pls hjälpa mig, jag ska använda grep och awk Hjälp mig dess brådskande. |
|
#2 (permalänk)
|
|||||
|
|||||
|
Vad sägs om
Kod:
$ tail -f /root/var/log/ocmp/ocmpclient.log | grep 'File Detected\|File Sending\|File Recieved\|Disconnecting' |
|
#3 (permalänk)
|
||||
|
||||
|
tail-f / root / var / log / ocmp / ocmpclient.log | grep "Arkiv Identifieras \ | Arkiv Utsändande \ | Arkiv Mottagna \ | Koppla"
Jag använder ovanstående kommando Nu vill jag skriva produktionen av denna för att gå till en fil output.txt så jag modifierade det som #! / bin / sh men sant göra tail-f / root / var / log / ocmp / ocmpclient.log | grep "Arkiv Identifieras \ | Arkiv Utsändande \ | Arkiv Mottagna \ | Koppla"> output.txt gjord Nu är problemet filen skapas men icke innehålla något. |
|
#4 (permalänk)
|
||||
|
||||
|
Citat:
|
|
#5 (permalänk)
|
|||||
|
|||||
|
Du behöver inte ett tag loop: "tail-f" är redan en oändlig loop tills du manuellt avsluta processen.
Om du försöker: Kod:
tail -f file.log | grep "something" > output.txt Kod:
tail -f file.log | while read LINE do echo "$LINE" | grep "something" >> output.txt done |