little shell for filtering logs
#1


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

 

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



Forum Jump:


Users browsing this thread: 1 Guest(s)