![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| Confronta db2 data a partire dalla tabella di ieri sistema Unix data | sasaliasim | Shell scripting e di programmazione | 9 | 12-01-2008 11:37 PM |
| Data di parsing in stringa, aiuto! | martyb555 | Shell scripting e di programmazione | 5 | 02-17-2008 10:12 PM |
| necessità di creare un file con il nome che hanno data di sistema | hamsa | Shell scripting e di programmazione | 11 | 10-18-2006 05:48 AM |
| DATA comando in UNIX System | ZINGARO | UNIX for Dummies Domande & Risposte | 3 | 07-20-2006 06:07 PM |
| file data vs data di sistema | ober5861 | UNIX for Dummies Domande & Risposte | 8 | 09-11-2001 03:36 PM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
l'analisi di un sistema di file di log attraverso la 'data' comando
Ciao,
Sto cercando di aggiornare alcuni script qui che il nostro sistema di analizzare i log al giorno. Essi relazione informazioni bene ... ma solo troppo relazione info. In particolare, se ci sono stati alcuni tentativi falliti di login su diversi giorni (ad esempio Lunedi e Martedì), quando mi Wendsday la relazione, non voglio vedere il Mercoledì info * * oltre a Lunedi e Martedì (e così via per tutto la settimana). Ciò avviene a causa di questa sintassi che ho trovato non funziona: grep-i non LOGDIR $ / $ log2 | grep `date | awk '(print $ 2)'` | grep `date | awk '(print $ 3)' Si tratta di informazioni che mi ha concesso per ogni giorno nel mio file di log ... non solo il giorno lo script è in esecuzione - che è quello che preferisco. Sembra come se potessi fare uso di questo aspetto della data di comando I'd essere ok: % Date '+% C' Mercoledì 9 maggio 08:23:20 CEST 2007 dato che la 'mag 9' (maggio, con due spazi e quindi la 9) è esattamente come la sintassi del mese / giorno fino mostra: 9 maggio 08:27:10 mysystem sshd2 [15562]: [ID 702911 auth.error] auths-pam: PAM sottoprocesso restituito pacchetto SSH_PAM_OP_ERROR. (err_num: 9, err_msg: Autenticazione non riuscita) 9 maggio 08:27:10 mysystem sshd2 [15562]: [ID 702911 auth.notice] Password per l'autenticazione utente non cjones (da xxx.xxx.xxx.xxx porta 53341). Quindi ... il mio pensiero è che, se ho potuto trovare il giusto uso del 'date' allora che ho potuto utilizzare con un grep per estrarre * * esattamente quello che voglio dal mio file di log. Ma è anche possibile non c'è un modo diverso per ottenere gli stessi risultati. Preferirei di fare questo in un sh / csh script anche. Grazie in anticipo! chris - |
|
||||
|
Citazione:
#! / bin / sh giorno \u003d `date +% d` dt \u003d `date +% b` "" $ (0) giorni # grep "$ dt .* fallire" / var / adm / syslog I figura I'm missing something semplice. chris - |
|
||||
|
Citazione:
Codice:
day=`date +%d` dt=`date +%b`" "`expr $day + 0` grep "$dt.*fail" filename |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|