PDA

View Full Version : script extragere Bad Dcw



puidezmeu
02-04-14, 19:27
#!/bin/sh
###################Script por obscuremind
echo "#####################################"
echo "# ObscureMind #"
echo "#####################################"

echo "Removing old files"

cd /var/www/
cat multics.txt >> /tmp/multics2.txt
rm csp.txt

sleep 2

echo "Verifying Bad Dcws in log"

log="/usr/local/csp/log/cardserv.log.0"
output="/tmp/verbadcws.ext"
baddcws="/tmp/baddcws.ext"
nodup="/tmp/baddcwssd.ext"
sed -n -e '/Bad DCW (>5 zeroes)/ p; /Bad DCW (Messed up entry)/{p;n;}' ${log} > ${output}

sleep 5

echo "Extracting Bad Dcws"

sed -e 's/.*\[\([^]]*\)\].*/\1/g' ${output} > ${baddcws}

sleep 5

echo "Removing duplicates"

sort ${baddcws} | uniq -u >/tmp/baddcwssd.ext

sleep 5

echo "Make file with multics format"

sed -e 's/^/BAD-DCW: /' ${nodup} >> /tmp/multics2.ext
cat /tmp/multics2.ext |sort |uniq >/tmp/multics.ext
sleep 5

echo "Making file with CSP format"

awk '{print "<bad-dcw>"$0"</bad-dcw>"}' ${nodup} > /tmp/csp.ext

sleep 5

echo "Moving files to /var/etc/"

cd /tmp
mv multics.ext /var/www/multics.txt
cat csp.ext >> /var/www/csp.txt
echo "#Thanks to obscuremind for the script" >>/var/www/multics.txt
echo "#List generated at `date`">>/var/www/multics.txt
sleep 5

echo "Removing temporary folders"
rm ${nodup}
rm ${baddcws}

echo "Script runned with success"

sleep 2

echo "Dont forget to thank"



extrage bad-dcw din log-ul facut de csp(daca csp-ul e setat sa logheze zero-counting)