Script question
jd1008
jd1008 at gmail.com
Sat Jun 13 17:53:18 UTC 2015
On 06/13/2015 06:58 AM, Lt. Commander wrote:
>> Date: Fri, 12 Jun 2015 19:16:52 -0600
>> From: jd1008 at gmail.com
>> To: freebsd-questions at freebsd.org
>> Subject: Re: Script question
> Here is a short shell script:
>
> #!/bin/sh
>
> while read line; do
> score=`echo $line | grep ' score=.. '`
> scoreValue=`echo $score | sed -e 's/score=//' -e 's/ *//'`
> address=`echo $line | grep 'client_addr=[0-9]*\.[0-9]*\.[0-9]*.[0-9]* '`
> IP=`echo $address | sed 's/client_addr=//'`
>
> if [ $scoreValue -ge 12 ]; then
> echo $score
> echo $IP
> echo ====================
> fi
> done < your-log-file-name> some-file-to-use-to-construct-the-spamassasin filter
>
> ----------------------------------------
>> Date: Fri, 12 Jun 2015 19:16:52 -0600
>> From: jd1008 at gmail.com
>> To: freebsd-questions at freebsd.org
>> Subject: Re: Script question
>>
> That's a very interesting shell script and will give it a try.
>
> But, does the script only pickup spam with a "12" tag level or does it pick up 12 and above which is what I need? (sorry, my scripting is not strong).
>
> Jason
The boolean -ge in the if test.
Greater than or equal to
So it grabs all 12 or greater values.
>
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"
>
More information about the freebsd-questions
mailing list