kebetulan lagi luang barangkali saja ada yang butuh script shell untuk menampilkan data log berdasarkan timingnya, misalnya saja menampilkan data log dengan timing 5 menit kebelakang.
berikut script nya
#!/bin/sh
# Script ini akan menampilkan data log terakhir berdasarkan waktu per-menit
INTERVAL=5 # in minutes
TODAY=`date | awk '{print $2,$3}'` # mendapatkan tanggal
LOG="/var/log/messages" # log filenya
for (( i = $INTERVAL; i >=0; i-- )) ; do
mdata="$mdata"`date +%R -d "-$i min"`"|"
done
cat $LOG | egrep "$TODAY ($mdata):"
Demikian, selamat mencoba
Hosting Murah Team
sumber : http://www.unix.com/shell-programming-scripting/46847-grep-time-date.html