![]() |
|
|
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 |
| Jämför dag från DB2 tabellen till gårdagens Unix systemdatumet | sasaliasim | Shell-programmering och Skript | 9 | 12-01-2008 11:37 |
| Datum parsning i string, hjälp! | martyb555 | Shell-programmering och Skript | 5 | 02-17-2008 10:12 |
| behovet av att skapa en fil med namn med systemdatumet | HAMSA | Shell-programmering och Skript | 11 | 10-18-2006 05:48 |
| Kommando datum i UNIX System | ZINGARO | UNIX for Dummies Frågor & Svar | 3 | 07-20-2006 06:07 |
| fil datum vs systemdatumet | ober5861 | UNIX for Dummies Frågor & Svar | 8 | 09-11-2001 03:36 |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
||||
|
analysera ett system loggfilen via "datum" kommandot
Hej,
Jag försöker uppdatera några manus här att analysera vårt system loggar dagligen. De rapporterar information bara bra ... men de bara rapportera för mycket info. I synnerhet om det har varit några misslyckade inloggning försök på flera olika dagar (säga måndag och tisdag), när jag får rapporten från Wendsday, jag vill inte se onsdagens info * förutom * att man & tirsdag (och så vidare hela veckan). Detta sker på grund av detta syntax som jag har hittat inte fungerar: grep-i misslyckas $ LOGDIR / $ LOG2 | grep "dag | awk '(print $ 2)'" | grep "dag | awk '(print $ 3)' Detta ger mig information för varje dag i min loggfil ... inte bara på dagen skriptet körs - vilket är vad jag föredrar. Det känns som om jag skulle kunna ha nytta av denna aspekt av dagen kommandot Jag skulle vara ok: % Date "+% C" Onsdag 9 maj 08:23:20 EDT 2007 eftersom "den 9 maj" (maj, med två platser och sedan 9) exakt hur syntaxen i månad / dag visar upp: 9 maj 08:27:10 mysystem sshd2 [15562]: [ID 702911 auth.error] auths-pam: PAM subprocess returnerar paket SSH_PAM_OP_ERROR. (err_num: 9, err_msg: Autentiseringen misslyckades) 9 maj 08:27:10 mysystem sshd2 [15562]: [ID 702911 auth.notice] lösenordsautentisering för användare cjones misslyckades (från xxx.xxx.xxx.xxx port 53341). Så ... mina tankar är att om jag kunde hitta rätt användning av "dagen" kommandot då jag kunde använda den med en grep och drar ut * exakt * vad jag vill ur min loggfiler. Men det är också möjligt att det finns ett annat sätt att få samma resultat. Jag skulle föredra att göra detta på ett sh / csh skript också. Tack på förhand! -chris |