RE: shell script error
- From: Matthijs.Sneijders@xxxxxxxxxxxxxx
- Date: Tue, 11 Dec 2007 11:11:20 +0100
I think that by changing the command, you worked around the problem.
the real solution is to look at the syntax of the command "test" which is
written here as "[" and "]"
[ "whatever you want tested" ] is an alternative way of writing test
"whatever you want tested"
now, knowing that the brackets are a command, it is clear that it needs
spaces around the brackets! ("echosomething" is different from "echo
something")
i didn't see any in your original failing commandline.
BTW the final fgrep solution without test is nicer though
Kind Regards,
Matthijs Sneijders
|--------------------------------------------------------------------------|
|Matthijs Sneijders |
|--------------------------------------------------------------------------|
|-----+---------------------------------+-----------------|
| |CORUS Research, Development & | |
| |Technology | |
|-----+---------------------------------+-----------------|
| |Building 3G16 room 3-337 | |
|-----+---------------------------------+-----------------|
| |P.O. Box 10.000 | |
|-----+---------------------------------+-----------------|
| |1970 CA IJMUIDEN | |
|-----+---------------------------------+-----------------|
| |phone |+31 (0)251-496400|
|-----+---------------------------------+-----------------|
| |fax |+31 (0)251-470064|
|-----+---------------------------------+-----------------|
| |mail |matthijs.sneijder|
| | |s@xxxxxxxxxxxxxx |
|-----+---------------------------------+-----------------|
|-----------------------------+-------------------------------------------|
|"Steven Buehler" | |
|<steve@xxxxxxxxxxxx> | |
|Sent by: | To|
|redhat-list-bounces@xxxxxxxxx| "'General Red|
|m | Hat Linux |
| | discussion |
|07-12-2007 02:00 | list'" |
| | <redhat-list@|
| Please respond to | redhat.com> |
| General Red Hat Linux | cc|
| discussion list | |
| <redhat-list@xxxxxxxxxx> | Subject|
| | RE: shell |
| | script error |
| | |
| | |
| | |
| | |
| | |
| | |
|-----------------------------+-------------------------------------------|
Thank You very much. That did the trick.
-----Original Message-----
From: redhat-list-bounces@xxxxxxxxxx [mailto:redhat-list-
bounces@xxxxxxxxxx] On Behalf Of Cesar Covarrubias
Sent: Thursday, December 06, 2007 12:14 PM
To: General Red Hat Linux discussion list
Subject: Re: shell script error
Hello,
If my shell programming is as good as I hope, you need the following:
if [ ! -z `/bin/cat /tmp/BACKUP/tmp | /bin/grep 'not accepted'` ] ;
then
echo hi; else echo no; fi
The -z will apply the the output of the entire line, after the grep. I
am sure if I am wrong, someone will be sure and educate us both and
make
us better shell programmers.
Very Respectfully,
Cesar Covarrubias
On Thu, 2007-12-06 at 12:00 -0600, Steven Buehler wrote:
I hope this is the right list to ask this on. I am creating a shellscript
for something and the following line (whether run from the script orthe
command line) gives me an error:then echo
if [ ! -z /bin/cat /tmp/BACKUP/tmp | /bin/grep 'not accepted' ] ;
hi; else echo no; fi
Gives me the following error
-------------
-bash: [: missing `]'
grep: ]: No such file or directory
no
-------------
If I run the command like the following, it works just fine:
/bin/cat /tmp/BACKUP/tmp | /bin/grep 'not accepted'
Any help would be appreciated.
Thanks
Steve
--
redhat-list mailing list
unsubscribe mailto:redhat-list-request@xxxxxxxxxx?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/redhat-list
--
redhat-list mailing list
unsubscribe mailto:redhat-list-request@xxxxxxxxxx?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/redhat-list
**********************************************************************
This transmission is confidential and must not be used or disclosed by
anyone other than the intended recipient. Neither Corus Group Limited nor
any of its subsidiaries can accept any responsibility for any use or
misuse of the transmission by anyone.
For address and company registration details of certain entities
within the Corus group of companies, please visit
http://www.corusgroup.com/entities
**********************************************************************
--
redhat-list mailing list
unsubscribe mailto:redhat-list-request@xxxxxxxxxx?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/redhat-list
- References:
- RE: shell script error
- From: Steven Buehler
- RE: shell script error
- Prev by Date: Cups dying
- Next by Date: Satellite server and other options
- Previous by thread: RE: shell script error
- Next by thread: Re: shell script error
- Index(es):
Relevant Pages
|