LCKB
little shell for filtering logs - Printable Version

+- LCKB (https://lckb.dev/forum)
+-- Forum: ** OLD LCKB DATABASE ** (https://lckb.dev/forum/forumdisplay.php?fid=109)
+--- Forum: General Section (https://lckb.dev/forum/forumdisplay.php?fid=216)
+---- Forum: Development Showroom (https://lckb.dev/forum/forumdisplay.php?fid=114)
+---- Thread: little shell for filtering logs (/showthread.php?tid=3418)



- Peter3 - 02-01-2014



Hi,

my "first" shell for lazy guys Smile.

You need to Edit VERZEICHNIS1-6 into you dir., and daily the LOG1-6.

If you start the shell, it search in the dir. for GM COMMAND and HACK MOVE & HACK ATTACK words and save it in files.

#!/bin/sh

echo "###############################################################################"

#Variablen

LOG1=Log140101000130

LOG2=Log140102000130

LOG3=Log140103000130

LOG4=Log140104000130

LOG5=Log140105000130

LOG6=Log140106000130

VERZEICHNIS=/home/Server/GameServer/LogFiles

VERZEICHNIS2=/home/Server/Log_Banane_GM.txt

VERZEICHNIS3=/home/Server/Log_Banane_Hack.txt

echo Gesucht wird in: $LOG1 | $LOG2 | $LOG3 | $LO4 | $LOG5 | $LOG6

echo "###############################################################################"

rm Log_Banane_GM.txt

rm Log_Banane_Hack.txt

touch Log_Banane_GM.txt

touch Log_Banane_Hack.txt

                find $VERZEICHNIS -type f -name $LOG1 | xargs grep GM COMMAND >> $VERZEICHNIS2;

                find $VERZEICHNIS -type f -name $LOG2 | xargs grep GM COMMAND >> $VERZEICHNIS2;

                find $VERZEICHNIS -type f -name $LOG3 | xargs grep GM COMMAND >> $VERZEICHNIS2;

                find $VERZEICHNIS -type f -name $LOG4 | xargs grep GM COMMAND >> $VERZEICHNIS2;

                find $VERZEICHNIS -type f -name $LOG5 | xargs grep GM COMMAND >> $VERZEICHNIS2;

                find $VERZEICHNIS -type f -name $LOG6 | xargs grep GM COMMAND >> $VERZEICHNIS2;

                find $VERZEICHNIS -type f -name $LOG1 | xargs grep HACK ATTACK >> $VERZEICHNIS3;

                find $VERZEICHNIS -type f -name $LOG2 | xargs grep HACK ATTACK >> $VERZEICHNIS3;

                find $VERZEICHNIS -type f -name $LOG3 | xargs grep HACK ATTACK >> $VERZEICHNIS3;

                find $VERZEICHNIS -type f -name $LOG4 | xargs grep HACK ATTACK >> $VERZEICHNIS3;

                find $VERZEICHNIS -type f -name $LOG5 | xargs grep HACK ATTACK >> $VERZEICHNIS3;

                find $VERZEICHNIS -type f -name $LOG6 | xargs grep HACK ATTACK >> $VERZEICHNIS3;

                find $VERZEICHNIS -type f -name $LOG1 | xargs grep GO ZONE FAILED >> $VERZEICHNIS3;

                find $VERZEICHNIS -type f -name $LOG2 | xargs grep GO ZONE FAILED >> $VERZEICHNIS3;

                find $VERZEICHNIS -type f -name $LOG3 | xargs grep GO ZONE FAILED >> $VERZEICHNIS3;

                find $VERZEICHNIS -type f -name $LOG4 | xargs grep GO ZONE FAILED >> $VERZEICHNIS3;

                find $VERZEICHNIS -type f -name $LOG5 | xargs grep GO ZONE FAILED >> $VERZEICHNIS3;

                find $VERZEICHNIS -type f -name $LOG6 | xargs grep GO ZONE FAILED >> $VERZEICHNIS3;

                find $VERZEICHNIS -type f -name $LOG1 | xargs grep HACK MOVE >> $VERZEICHNIS3;

                find $VERZEICHNIS -type f -name $LOG2 | xargs grep HACK MOVE >> $VERZEICHNIS3;

                find $VERZEICHNIS -type f -name $LOG3 | xargs grep HACK MOVE >> $VERZEICHNIS3;

                find $VERZEICHNIS -type f -name $LOG4 | xargs grep HACK MOVE >> $VERZEICHNIS3;

                find $VERZEICHNIS -type f -name $LOG5 | xargs grep HACK MOVE >> $VERZEICHNIS3;

                find $VERZEICHNIS -type f -name $LOG6 | xargs grep HACK MOVE >> $VERZEICHNIS3;

clear

 




- Wizatek - 02-01-2014

Maybe u should edit it to use Date variables, the logfiles names are  Log{year}{server}{channel}00{month}{day}