Date: Wed, 20 Feb 2002 16:17:57 -0500 From: "B.K. DeLong" <bkdelong@pobox.com> To: questions@freebsd.org Subject: BASH programming question Message-ID: <5.1.0.14.2.20020220160637.02763050@pop.earthlink.net>
next in thread | raw e-mail | index | archive | help
Hey all - I'm somewhat new to the world of BASH scripting. I'm trying to write a script that I can throw in cron to check if my IP has changed. However, I'm having problems with the variable. What I'm trying to say, is "if $IP is not null then email me" ie. if diff produces no results, then the IP is the same. However, I can't quite figure out the way to define this without getting a "too many arguments" error. #!/usr/local/bin/bash -x ifconfig | grep "inet " | cut -f2 -d" " | grep 24. > /.newip IP='diff /.newip /.currentip' if [ $IP <> null ]; then cat /.newip > /.currentip; mail -s "New IP" bkdelong@pobox.com < /.currentip; echo "A New IP has been found" exit 0 fi Thanks in advance for any tips. -- B.K. DeLong bkdelong@pobox.com 617.877.3271 http://www.brain-stream.com Play. http://www.the-leaky-cauldron.org Potter. http://www.attrition.org Security. http://www.artemisiabotanicals.com Herb. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5.1.0.14.2.20020220160637.02763050>