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
signature.asc
Description: Digital signature
_______________________________________________ Lug-dd maillist - [email protected] https://ssl.schlittermann.de/mailman/listinfo/lug-dd
