![]() |
|
|
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 |
| Comparar a data a partir da tabela db2 ontem sistema Unix data | sasaliasim | Programação Shell Script e | 9 | 12-01-2008 11:37 |
| Data parsing em seqüência, me ajude! | martyb555 | Programação Shell Script e | 5 | 02-17-2008 10:12 |
| necessidade de criar um ficheiro com o seu nome ter sistema de data | HAMSA | Programação Shell Script e | 11 | 10-18-2006 05:48 |
| Comando DATE no UNIX System | Zingaro | UNIX para Dummies Perguntas & Respostas | 3 | 07-20-2006 06:07 |
| arquivo data vs sistema data | ober5861 | UNIX para Dummies Perguntas & Respostas | 8 | 09-11-2001 03:36 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
analisar um sistema de arquivo de log através de uma "data" comando
Olá,
Estou tentando atualizar alguns scripts aqui que analisar o nosso sistema registra diariamente. Eles relatório informações muito bem ... mas eles só relatório demasiada informação. Especificamente, se houver sido login falhou algumas tentativas em vários dias (segunda e terça-feira dizer), quando eu recebo o relatório de Wendsday, eu não quero ver qua. além da info * * a segunda-feira e terça-feira (e, portanto, ao longo de toda a semana). Isto acontece devido a essa sintaxe que eu encontrei não está funcionando: grep-i $ falhar LOGDIR / $ log2 | grep `date | awk '(print $ 2)'` | grep `date | awk '(print $ 3)' Isto está a dar-me informações para todos os dias na minha logfile ... não apenas no dia em que o script está sendo executado - o que é que eu prefiro. Parece que se eu pudesse fazer uso deste aspecto da data comando eu seria ok: % Date '+% C' Wed May 9 08:23:20 EDT 2007 dado que o «9 mai." (maio, com dois espaços e, depois, a 9) é exatamente como a sintaxe do mês / dia mostra-se: 9 mai 08:27:10 mysystem sshd2 [15562]: [ID 702911 auth.error] auths-pam: PAM subprocess devolvidos SSH_PAM_OP_ERROR pacotes. (err_num: 9, err_msg: Falha na autenticação) 9 mai 08:27:10 mysystem sshd2 [15562]: [ID 702911 auth.notice] Senha autenticação falhou para usuário cjones (de xxx.xxx.xxx.xxx porta 53341). Então ... meu pensamento é que se eu pudesse encontrar o direito de utilizar a "data" comando, então eu poderia usar isso com um grep para tirar * exatamente * o que eu quero sair do meu logfiles. Mas, também é possível, há uma outra forma de obter os mesmos resultados. Eu prefiro fazer isso em um sh / csh script também. Thanks in advance! -chris |
|
||||
|
Citação:
#! / bin / sh dia \u003d `date +% d` dt \u003d `date +% b` "" $ (0) # dias grep "$ dt .* fracasso" / var / adm / syslog Acho que estou perdendo algo simples. -chris |
|
||||
|
Citação:
Código:
day=`date +%d` dt=`date +%b`" "`expr $day + 0` grep "$dt.*fail" filename |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|