From owner-freebsd-questions Wed Feb 20 15: 2:30 2002 Delivered-To: freebsd-questions@freebsd.org Received: from ulixes.esc.ac.at (ulixes.esc.ac.at [193.170.216.34]) by hub.freebsd.org (Postfix) with ESMTP id 31B2C37B402 for ; Wed, 20 Feb 2002 15:02:27 -0800 (PST) Received: from ulixes.esc.ac.at (localhost.esc.ac.at [127.0.0.1]) by ulixes.esc.ac.at (8.12.2/8.12.2) with ESMTP id g1KN2OHr032575; Thu, 21 Feb 2002 00:02:24 +0100 (CET) (envelope-from flo@ulixes.esc.ac.at) Received: (from flo@localhost) by ulixes.esc.ac.at (8.12.2/8.12.2/Submit) id g1KN2Orm032574; Thu, 21 Feb 2002 00:02:24 +0100 (CET) (envelope-from flo) Date: Thu, 21 Feb 2002 00:02:24 +0100 From: Florian Nigsch To: "B.K. DeLong" , freebsd-questions@freebsd.org Subject: Re: BASH programming question Message-ID: <20020221000224.A32489@nigsch.com> References: <5.1.0.14.2.20020220160637.02763050@pop.earthlink.net> <5.1.0.14.2.20020220160637.02763050@pop.earthlink.net> <20020220224520.A31541@nigsch.com> <5.1.0.14.2.20020220165911.01e189a0@pop.earthlink.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5.1i In-Reply-To: <5.1.0.14.2.20020220165911.01e189a0@pop.earthlink.net>; from bkdelong@pobox.com on Wed, Feb 20, 2002 at 05:00:03PM -0500 Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG hi! you should use $(command) - it's the same as the backquotes `` which are only provided in bash 2* for backwards compatibility to bash 1* also, like in the other mail from xxx (dont remember..) you can use the exit status of the diff in the if structure like this: if diff file1 file2; then echo "no difference"; fi this works if diff returns zero on no differences found (which should be the case anyway) see diff(1) On Wed, Feb 20, 2002 at 05:00:03PM -0500, B.K. DeLong wrote: > >On Wed, Feb 20, 2002 at 04:17:57PM -0500, B.K. DeLong wrote: > > > #!/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 ---end quoted text--- -- --- Florian Nigsch http://flo.nigsch.com/ PGP key: http://flo.nigsch.com/fnigsch.asc To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message