Björn Abheiden <[email protected]> (Di 11 Jan 2011 16:22:35 CET):
> Hallo Liste,
> 
> wie kann ich mir die Log-Einträge der vergangenen 60 Minuten anzeigen
> lassen. Die Zeilen der Protokolldatei fangen z.B. mit "2011-01-11
> 16:17:48,542 INFO ..." an.
> Bisher habe ich mir mit 'date' die letzte Stunde ausgeben lassen und die
> Minuten verworfen. Jedoch ist mir das zu ungenau.

In Shell? 
Nicht ausgiebig getestet.

    #! /bin/bash
    time0=`date +%s -d 'now - 1 hour'`

    {
            while read; do
                    test $(date +%s -d "${REPLY:0:16}") -ge $time0 \
                    && break
            done;
            cat 
    }  </var/log/syslog

-- 
Heiko :: dresden : linux : SCHLITTERMANN.de
GPG Key 48D0359B : 3061 CFBF 2D88 F034 E8D2 7E92 EE4E AC98 48D0 359B

Attachment: signature.asc
Description: Digital signature

_______________________________________________
Lug-dd maillist  -  [email protected]
https://ssl.schlittermann.de/mailman/listinfo/lug-dd

Antwort per Email an