[CentOS] Shell Script Pointers?

Thu May 14 10:20:41 UTC 2009
James Bensley <jwbensley at gmail.com>

I have written my script but I wanted to add this on before and after
the update to see the difference but all it returns are zeros? Anyone
have any idea why?

#!/bin/sh

f=0 #Folder count
d=0 #Domains count (one per line in each file)
u=0 #Url count (one per line in each file)
t=0 #Total of domains and urls
x=0 #Temporary variable for calculations

find /usr/local/squidGuard/db -maxdepth 1 -type d | while read FOLDER; do
        f=`expr $f + 1`
        if [ -f $FOLDER/domains ]; then
                x=`wc -l $FOLDER/domains | awk '{print $1}'`
                d=`expr $d + 1`
        fi
        if [ -f $FOLDER/urls ]; then
                x=`wc -l $FOLDER/urls | awk '{print $1}'`
                u=`expr $u + 1`
        fi
done

t=`expr $d + $u`

echo "Number of categories: $f"
echo "Number of domains: $d"
echo "Number of URLs: $u"
echo "Total entries: $t"
echo "$x"



This is the ouput:

[hades at hades ~]$ sh tester
Number of categories: 0
Number of domains: 0
Number of URLs: 0
Total entries: 0
0
[hades at hades ~]$

Many thanks, James ;)



-----BEGIN GEEK CODE BLOCK-----
  Version: 3.1
GIT/MU/U dpu s: a--> C++>$ U+> L++> B-> P+> E?> W+++>$ N K W++ O M++>$ V-
PS+++ PE++ Y+ PGP t 5 X+ R- tv+ b+> DI D+++ G+ e(+++++) h--(++) r++ z++
------END GEEK CODE BLOCK------