![]() |
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.
|
|
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 |
| Yellow Book bistånd behövs | FL1 | UNIX for Dummies Frågor & Svar | 2 | 11-15-2007 04:04 |
| Script Nödvändig Brådskande skal eller PERL !!!!!!!!!!!!!!!!!!!! | aajan | Shell-programmering och Skript | 1 | 10-24-2007 04:28 |
| Perl script bistånd, klistra ord till externa kommandot | BRU | Shell-programmering och Skript | 10 | 02-23-2007 04:04 |
| Bistånd behövs. | 12yearold | UNIX for Dummies Frågor & Svar | 4 | 07-07-2006 03:26 |
| NFS montera stöd som behövs ... | Heron | UNIX for Dummies Frågor & Svar | 2 | 03-21-2005 04:31 |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
||||
|
Bistånd behövs med perl script
Ok, Theres en loggfil innehåller nedan. Lets ringa loggfil log_fantastic:
2009/03/16 21:42:45 Användare: tonnabo - MAC: 0014BF2D385A - STATUS_ID: 30 - STATE: FEL 2009/03/16 21:42:45 Användare: tonnabo - MAC: 001310AC120D - STATUS_ID: 15 - STATE: OK 2009/03/16 21:42:45 Användare: tonnabo - MAC: 001DD9277095 - STATUS_ID: 20 - STATE: FEL Jag vill skriva en perl skript som kommer att läsa innehållet i log_fantastic och output endast de linjer som inte har en status_id i 10? nedan är vad jag har gjort. inte säker på om detta är korrekt: använda data: dumper; viktigaste (); sub viktigaste ( min @ resultaten; min $ headers \u003d "användare, MAC-adress, status_id "; min (@ log_info, @ dircontents); öppen (LOG, "</ home / jhenson / log_fantastic"); @ log_info \u003d <LOG>; nära (LOG); print Dumprar ( "test"); foreach mina $ innehåll (@ log_info) ( chomp ($ innehåll); min $ rad \u003d substr ($ innehåll, -2); print Dumprar ($ line); if ($ line eq "OK") ( push @ dircontents, $ content; ) ) # push @ alarm_info, uc $ headers; print Dumprar (@ dircontents); ) |