Code:
#!/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 ""$0""}' ${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)