Re: Unexpected result from grep
From: Jens Schweikhardt (usenet_at_schweikhardt.net)
Date: 12/11/03
- Next message: Stephane CHAZELAS: "Re: Unexpected result from grep"
- Previous message: Chris F.A. Johnson: "Re: Unexpected result from grep"
- In reply to: Dan: "Unexpected result from grep"
- Next in thread: Stephane CHAZELAS: "Re: Unexpected result from grep"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: 11 Dec 2003 16:32:50 GMT
In comp.unix.shell Dan <daniel.j.botz@cummins.com> wrote:
# Hello,
#
# I can't seem to figure out why this isn't working. I'm running it on
# Tru64 V5.1A with patch kit 5. I'm probably missing something obvious.
# :-(
#
# Here is my script:
# /tmp # cat search
# #!/usr/bin/ksh
# set -x
#
# typeset -r COMMAND='/sbin/grep'
# typeset -r EXPRESSION="${1}"
# typeset -r CHECK_FILE="${2}"
# typeset RESULT=''
#
# RESULT="$(${COMMAND} -E \'${EXPRESSION}\' ${CHECK_FILE} 2>/dev/null)"
For EXPRESSION=foo, this will grep for 'foo', *including* the single
quotes. You need to eval the string to have the single quotes be
interpreted.
RESULT="$(eval ${COMMAND} -E \'${EXPRESSION}\' ${CHECK_FILE} 2>/dev/null)"
Should do the trick.
Regards,
Jens
-- Jens Schweikhardt http://www.schweikhardt.net/ SIGSIG -- signature too long (core dumped)
- Next message: Stephane CHAZELAS: "Re: Unexpected result from grep"
- Previous message: Chris F.A. Johnson: "Re: Unexpected result from grep"
- In reply to: Dan: "Unexpected result from grep"
- Next in thread: Stephane CHAZELAS: "Re: Unexpected result from grep"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|
|