![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Livro Amarelo assistência necessária | FL1 | UNIX para Dummies Perguntas & Respostas | 2 | 11-15-2007 04:04 |
| Necessário Urgente em shell script ou Perl !!!!!!!!!!!!!!!!!!!! | aajan | Programação Shell Script e | 1 | 10-24-2007 05:28 |
| Perl assistência; colar palavra em comando externo | bru | Programação Shell Script e | 10 | 02-23-2007 04:04 |
| Assistência necessária. | 12yearold | UNIX para Dummies Perguntas & Respostas | 4 | 07-07-2006 04:26 |
| NFS montar a assistência necessária ... | Heron | UNIX para Dummies Perguntas & Respostas | 2 | 03-21-2005 04:31 |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
||||
|
A assistência necessária com Perl
Ok, theres um ficheiro que contém a seguir. Vamos chamar o logfile log_fantastic:
2009/03/16 21:42:45 USUÁRIO: tonnabo - MAC: 0014BF2D385A - STATUS_ID: 30 - ESTADO: ERRO 2009/03/16 21:42:45 USUÁRIO: tonnabo - MAC: 001310AC120D - STATUS_ID: 15 - ESTADO: OK 2009/03/16 21:42:45 USUÁRIO: tonnabo - MAC: 001DD9277095 - STATUS_ID: 20 - ESTADO: ERRO Quero escrever uma perl script que irá ler o conteúdo de saída log_fantastic e apenas as linhas que não tem um status_id de 10? a seguir é o que eu tenho feito. não tenho certeza se este é correto: use Data:: Dumper; main (); sub principal ( @ meus resultados; my $ headers \u003d "usuário, endereço MAC, status_id "; my (@ log_info, @ dircontents); open (LOG, "</ home / jhenson / log_fantastic"); @ log_info \u003d <LOG>; close (LOG); print Dumper ( "teste"); foreach my $ conteúdo (@ log_info) ( chomp ($ content); my $ linha \u003d substr ($ conteúdo, -2); print Dumper ($ linha); if ($ linha eq "OK") ( push @ dircontents, $ conteúdos; ) ) # push @ alarm_info, uc $ cabeçalhos; print Dumper (@ dircontents); ) |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|