On Thu, 2006-10-12 at 13:49 -0700, Richard Broersma Jr wrote:
> > I have a short script:
> >
> > #!/bin/bash
> >
> > while read LINE
> > do
> > whois $LINE | grep 'abuse' &> /dev/null
> > if $? != 0; then
> > echo "$LINE" >> noabuse.txt
> > fi
> > done < iplist
> >
> > I'm getting "command not found" on the if line. Have I not formatted it
> > correctly? The script is supposed to append $LINE to a file if the
> > return code of whois $LINE | grep 'abuse' returns false (not 0)...
> >
>
> Do you need to add
> if test...
> or if [ ... ]?
>
> Regards,
>
> Richard Broersma Jr.
OK. Here's my new code:
#!/bin/bash
while read LINE
do
whois $LINE | grep 'abuse' &> /dev/null
if [$? -ne 0]; then
echo "$LINE" >> noabuse.txt
fi
done < iplist
Here's the output:
[EMAIL PROTECTED] ~/.maildir/.SPAM/cur $ ./process.sh
./process.sh: line 6: [1: command not found
./process.sh: line 6: [1: command not found
./process.sh: line 6: [1: command not found
Interrupted by signal 2...
--
[email protected] mailing list