bug-grep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [bug-grep] egrep and fgrep script assume path


From: Paul Jarc
Subject: Re: [bug-grep] egrep and fgrep script assume path
Date: Wed, 26 Jan 2005 11:07:41 -0500
User-agent: Gnus/5.110003 (No Gnus v0.3) Emacs/21.3 (gnu/linux)

Stepan Kasal <address@hidden> wrote:
>   */*) dir=${0%/*}/ ;;

Solaris /bin/sh doesn't handle advanced expansions like that.  I'd
suggest:

#!/bin/sh
case $0 in
  */*)
    dir=`dirname "$0"` &&
    # maybe it would be safe to append "/" in all cases?
    case $dir in
      */) : ;;        # probably only true for "/" itself
      *) dir=$dir/ ;;
    esac
  *) dir="" ;;
esac &&
# quote $dir, as it might contain whitespace or wildcards
exec "$dir"grep -E ${1+"$@"}


paul




reply via email to

[Prev in Thread] Current Thread [Next in Thread]