MYDATE=$( date '+%b %e' )


                                        Dan




mohl by mi nekdo vysvetlit ,proc mi to rve chybu?Viz nize,script je jeste nize

druha vec, jak je to v bashi s poli,existuji,ale netusim jak dobre a jake maji omezeni.Je to zbytecnost,ale chtel bych si jen zamenit nazev mesice Aug na cesky nazvy.
Pokud to jde pres pole,mohli by jste mi ukazat priklad?
Dekuji

egrep: 9: No such file or directory
Odmitnutych mailu za den 09-08-2007 je 301
Odmitnutych mailu za mesic Aug je 4313

Podrobny vypis za den  09-08-2007
egrep: 9: No such file or directory
 24  bl.spamcop.net
160  cbl.abuseat.org
 12  combined.njabl.org
  1  dnsbl.ahbl.org
 91  dnsbl.sorbs.net
 12  list.dsbl.org
  1  sbl-xbl.spamhaus.org
-------------------------------
egrep: 9: No such file or directory
13    Chybejici zaznam v DNS
-------------------------------
egrep: 9: No such file or directory
37    Neznamy uzivatel
-------------------------------

Podrobny vypis za mesic  Aug
217  bl.spamcop.net
2281  cbl.abuseat.org
308  combined.njabl.org
  2  dnsbl.ahbl.org
1470  dnsbl.sorbs.net
 34  list.dsbl.org
  1  sbl-xbl.spamhaus.org
-------------------------------
226    Chybejici zaznam v DNS
-------------------------------
330    Neznamy uzivatel
-------------------------------






#!/bin/sh

MYDATE=$(date '+%b %e')
MYMONTH=$(date '+%b')
DATE=$(date +%d-%m-%Y)


echo " "

# denni vypis
ZADEN=$(egrep ${MYDATE} /var/log/maillog | egrep blocked | wc -l)
echo "Odmitnutych mailu za den ${DATE} je ${ZADEN}"


# mesicni vypis
(cat  /var/log/maillog ; bzcat /var/log/maillog.[1-6].bz2) > /tmp/aa
ZAMESIC=$(egrep ${MYMONTH} /tmp/aa  | egrep blocked | wc -l)
echo "Odmitnutych mailu za mesic ${MYMONTH} je ${ZAMESIC}"

#podrobny vypis
echo " "
echo "Podrobny vypis za den " ${DATE}
egrep ${MYDATE} /var/log/maillog |egrep blocked | awk -F blocked\ using '{print $2}' | awk -F \; '{print $1}' | sort | uniq -c

echo "-------------------------------"
DNSD=$(egrep ${MYDATE} /var/log/maillog | grep "cannot find your hostname" | wc -l)
echo ${DNSD}"   " "Chybejici zaznam v DNS"

echo "-------------------------------"
NEZNAMYD=$(egrep ${MYDATE} /var/log/maillog | grep "User unknown " | wc -l)
echo ${NEZNAMYD}"   " "Neznamy uzivatel "

echo "-------------------------------"

echo " "
echo "Podrobny vypis za mesic " ${MYMONTH}
egrep ${MYMONTH} /tmp/aa |egrep blocked | awk -F blocked\ using '{print $2}' | awk -F \; '{print $1}' | sort | uniq -c

echo "-------------------------------"
DNSM=$(egrep ${MYMONTH} /tmp/aa | egrep "cannot find your hostname" | wc -l)
echo ${DNSM}"   " "Chybejici zaznam v DNS"

echo "-------------------------------"
NEZNAMYM=$(egrep ${MYMONTH} /tmp/aa | grep "User unknown "   | wc -l)
echo ${NEZNAMYM}"   " "Neznamy uzivatel "

echo "-------------------------------"


rm  /tmp/aa

-- 
FreeBSD mailing list ([email protected])
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem