#!/bin/sh grep local /etc/hosts > /dev/null
if [ $? -ne 1 ] then echo "Been there. Done That." else echo "It's ok to do it now." fi > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Behalf > Of Bob Crandell > Sent: Wednesday, January 14, 2004 9:24 AM > To: The Eugene Unix and GNU/Linux UserGroup's mail list > Subject: RE: [eug-lug]Conditional Bash script > > > In this example, I'm trying to see if the word 'local' is in > /etc/hosts. > > Thanks > > Grigsby, Garl ([EMAIL PROTECTED]) wrote: > > > >Are you just try to see if the file exists and is not empty? > If so use the following: > > > >if [ -s /etc/hosts ] ; then > >... > >fi > > > >The -s checks that the file exists and has a size greater than zero. > > > >Garl > > > >> -----Original Message----- > >> From: [EMAIL PROTECTED] > >> [mailto:[EMAIL PROTECTED] Behalf > >> Of Bob Crandell > >> Sent: Wednesday, January 14, 2004 9:05 AM > >> To: Eugene Linux Users Group > >> Subject: [eug-lug]Conditional Bash script > >> > >> > >> Hi, > >> > >> I'm trying to write a script that checks the contents of a > >> file and if it's there > >> skip it. > >> > >> Here is my test script: > >> #!/bin/sh > >> > >> if [ 0 == grep local /etc/hosts ]; then > >> echo "Been there. Done that." > >> else > >> echo "It's ok to do it now." > >> fi > >> =============================== > >> It doesn't like the 'if' line but I haven't found an example > >> that I can use. Grep > >> returns 0 if the search phrase is found. Quotes, single or > >> double doesn't change > >> it, neither does parens or brackets. > >> > >> Thanks > >> > >> -- > >> Assured Computing > >> When you need to be sure. > >> [EMAIL PROTECTED] > >> www.assuredcomp.com > >> Voice - 541-868-0331 > >> FAX - 541-463-1627 > >> Eugene, Oregon > >> > >> > >> _______________________________________________ > >> EuG-LUG mailing list > >> [EMAIL PROTECTED] > >> http://mailman.efn.org/cgi-bin/listinfo/eug-lug > >> > > > >_______________________________________________ > >EuG-LUG mailing list > >[EMAIL PROTECTED] > >http://mailman.efn.org/cgi-bin/listinfo/eug-lug > > > > -- > Assured Computing > When you need to be sure. > [EMAIL PROTECTED] > www.assuredcomp.com > Voice - 541-868-0331 > FAX - 541-463-1627 > Eugene, Oregon > > > _______________________________________________ > EuG-LUG mailing list > [EMAIL PROTECTED] > http://mailman.efn.org/cgi-bin/listinfo/eug-lug > _______________________________________________ EuG-LUG mailing list [EMAIL PROTECTED] http://mailman.efn.org/cgi-bin/listinfo/eug-lug