![]() |
|
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 .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} |