![]() |
Hello and Welcome from United States to the UNIX and Linux Forums! Thank You for Visiting and Joining Our Global Community.
|
|
google unix.com
|
|||||||
| Forums | Register | Forum Rules | Links | Albums | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts and shell scripting languages here. |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
|
|
||||
|
fi
Does anybody know what is wrong here. I am running centOS
Code:
the anticrash gives me this.
#!/bin/sh
while true
do
rm banme.tmp
:> banme.txt
/usr/sbin/tcpdump -p -c 100 -n -i eth0 "dst host 66.197.12 6.19 and udp port 7777" >banme.tmp
grep "length 0" banme.tmp | cut -f 3 -d " " | cut -f 1-4 -d "." >> banme.txt
if [ `grep -c . banme.txt` -gt 0 ]
then
ip=`head -1 banme.txt`
if [ `grep -c ${ip} /etc/sysconfig/iptables` -eq 0 ]
then
dat=`date`
echo "${dat} adding ${ip} to iptables" >> banme.log
/sbin/iptables -A INPUT -s ${ip} -j DROP
/sbin/iptables-save > /etc/sysconfig/iptables
else
echo "${ip} is already in iptables"
fi //LINE 20<<
fi
sleep 0
done
: command not founde 2: ./anticrash.sh: line 20: syntax error near unexpected token `fi' '/anticrash.sh: line 20: ` fi |
|
||||
|
the comment doesnt exist in the real script it was simply used to show what line it was any ideas
|
|
||||
|
[root@inerdtech control]# sh ./anticrash.sh
: command not founde 2: ./anticrash.sh: line 20: syntax error near unexpected token `fi' '/anticrash.sh: line 20: ` fi #//LINE20 these are what i get if i use the #//line20 and also no i donot have ^M any other suggestions? |
![]() |
| Bookmarks |
| Tags |
| cut, dos2unix, echo, grep, iptables, line terminators, tcpdump |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|