Hallo Heiko,

Das schaut gut aus. Ja, ich wollte es für die Shell.
Du meintest sicherlich "while read REPLY; do". Da hatte ich mich erst
doch einen Moment drüber gewundert. Ich werde es später mal ausprobieren.

Gruß

Björn


Am 11.01.2011 16:45, schrieb Heiko Schlittermann:
> 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
> 

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

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

Antwort per Email an