The UNIX and Linux Forums  

Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Daten extrahieren von Daten Krrishv Shell Programmierung und Scripting 5 06-05-2009 01:33 AM
Need-Skript, um alle Daten im Format TTMMJJ zwischen 2 Daten frozensmilz Shell Programmierung und Scripting 2 01-29-2009 06:06 AM
Time Between Termine Sreejith_VK HP-UX 2 02-27-2008 02:02 AM
UNIX-Termine ndoggy020 UNIX for Dummies Questions & Answers 9 02-14-2008 06:25 PM
Vergleich von 2 Termine k_oops9 Shell Programmierung und Scripting 7 11-15-2004 02:07 AM

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 07-02-2009
koma koma is offline
Registrierte Nutzer
  
 

Join Date: Jul 2009
Beiträge: 3
Auszug loglines zwischen zwei Terminen

Hi all,
Dies ist mein erster Post, und ich möchte sagen, hallo an alle da.

Ich habe ein kleines Problem für Sie alle .
Ich habe ein Protokoll wie folgt aus:

Code:
38714 07/02/09 00:01:36  nsrd web2consolidato:D:\ done saving to pool 'SISTMSW0060' (Q09480) 32 GB
38752 07/02/09 00:01:37  nsrd /dev/rmt/STK0.2.10.5 11:Verify label operation in progress
38752 07/02/09 00:01:39  nsrd /dev/rmt/STK0.2.10.5 11:Mount operation in progress
42504 07/02/09 00:01:48  nsrd media event cleared: Waiting for 1 writable volumes to backup pool 'index' tape(s) or disk(s) on
 bolgt03
38718 07/02/09 00:01:48  nsrd bolgt03:index:serceias6bo009 saving to pool 'index' (Q12581)
38718 07/02/09 00:01:48  nsrd bolgt03:index:efbpmb04 saving to pool 'index' (Q12581)
38718 07/02/09 00:01:48  nsrd bolgt03:index:bostn03qd saving to pool 'index' (Q12581)
38718 07/02/09 00:01:48  nsrd bolgt03:index:efbpme06 saving to pool 'index' (Q12581)
0 07/02/09 00:01:51  nsrmmdbd              pools supported: index, SISTMSW0060;
12361 07/02/09 00:01:52  nsrd [Jukebox `CRMF01', operation # 1967]. Finished with status: succeeded
42506 07/02/09 00:01:58  nsrd write completion notice: Writing to volume Q32308 complete
42506 07/02/09 00:02:08  nsrd write completion notice: Writing to volume Q09480 complete
9935 07/02/09 00:02:10  nsrmmdbd Save set ssid:3343637708 cloneid:1246485675 retention time update is before browse time, adju
sting browse time

und ich brauche ein Skript, um die Linien, die in der letzten Stunde.
Beispiel
Ich habe das Skript auf 15:31 - 07/01/09
Ich brauche jede Zeile zwischen dem 14:31 - 07/01/09 und jetzt.
Aber ist nicht sicher, dass es eine Zeile in der Protokolldatei mit der Stunde. Das Protokoll kann unverändert in der letzten Woche oder so kann man mehrere Zeilen mit dem gleichen Zeitstempel.
Das Skript ist auch, um zwischen den Tagen und MONAT Änderungen Beispiel:
laufen 00:30 07/01/09 Ich brauche jede Linie von 23:30 ein 06/30/09 .

Bitte helfen Sie mir ... Mein Kopf ist in der Nähe explodieren.
  #2 (permalink)  
Old 07-02-2009
rakeshawasthi rakeshawasthi is offline
Registrierte Nutzer
  
 

Join Date: Aug 2004
Ort: Indien
Beiträge: 379
Willkommen in unix.com und Please dont explodieren.
Suche mit datecalc und Sie erhalten ein Skript, das kann das Datum der Berechnung für Sie.
Verwenden Sie die Datum-Befehl, um den Zeitpunkt, zu dem Sie das Skript.
Versuchen Sie, "Mann Datum"
Verwendung awk, um den Datumstempel aus dem Logfile. datecalc verwenden, um die Differenz zwischen dem aktuellen Datum und Zeitpunkt logfile.
~ Cheers
  #3 (permalink)  
Old 07-02-2009
koma koma is offline
Registrierte Nutzer
  
 

Join Date: Jul 2009
Beiträge: 3
ist nicht so einfach, wenn das Datum nicht in der Datei, da in dieser Minute / Stunde nicht anmelden?

---------- Post aktualisiert am 06:16 AM ---------- zurück Update wurde am 05.43 Uhr ----------

Getan
Code:
#!/usr/local/bin/bash
export PATH="$PATH:/usr/local/coreutils/bin"
#07/02/09 12:35:57
ADESSO=$(cdate "+%m/%d/%y %H:%M")
UNORAFA=$(cdate -d "1 hour ago" "+%m/%d/%y %H:%M")
UNORAFA_S=$(cdate -d "1 hour ago" +%s)
echo $ADESSO
echo $UNORAFA
echo $UNORAFA_S
A="0"
while [ "$A" -lt "61" ] ; do
        echo $A
        QUACK=$(grep -n "$UNORAFA" daemon.log|tail -1)
        if [ "$QUACK" = "" ]; then
                let A=$A+1
                let UNORAFA_S=$UNORAFA_S+60
                UNORAFA=$(cdate -d "@$UNORAFA_S" "+%m/%d/%y %H:%M")
                echo devo provare $UNORAFA
        else
                echo TROVATO $UNORAFA
                echo $QUACK
                TOTAIL=$(echo $QUACK |awk -F\: '{print $1}')
                NUMLINES=$(wc -l daemon.log|awk '{print $1}')
                echo $TOTAIL
                echo $NUMLINES
                let TOTAIL=$NUMLINES-$TOTAIL
                tail -$TOTAIL daemon.log > ESTRATTO.txt
                A=61
        fi
done

  #4 (permalink)  
Old 07-02-2009
ghostdog74 ghostdog74 is offline Forum Advisor  
Registrierte Nutzer
  
 

Join Date: Sep 2006
Beiträge: 2558
Zitat:
Zitat von koma View Post
Bitte helfen Sie mir ... Mein Kopf ist in der Nähe explodieren.
Sehen hier für ein Beispiel mit GNU awk.

Zuletzt bearbeitet von ghostdog74; am 07-02-2009 08:51 AM..
  #5 (permalink)  
Old 07-02-2009
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Moderator
  
 

Join Date: Feb 2005
Ort: Boston, MA
Posts: 5131
Zitat:
Zitat von ghostdog74 View Post
Sehen hier für ein Beispiel.
Es ist gawk spezifische - das ist nicht schlecht oder was ...
  #6 (permalink)  
Old 07-02-2009
koma koma is offline
Registrierte Nutzer
  
 

Join Date: Jul 2009
Beiträge: 3
awk: systime Funktion ist nicht definiert.
Die Zeile ist 4.
: |
Mhh


Code:
      A. V. Aho, B. W. Kernighan, P. J. Weinberger: The AWK Programming
      Language, Addison-Wesley, 1988.

 STANDARDS CONFORMANCE
      awk: SVID2, SVID3, XPG2, XPG3, XPG4, POSIX.2

 Hewlett-Packard Company            - 9 -      HP-UX 11i Version 1: Mar 2007

Reply

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 01:54 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0