On Tue, Jan 05, 2016 at 02:35:18PM +0100, Connor Lane Smith wrote:
> Hey,
> 
> On 5 January 2016 at 14:01, Roberto E. Vargas Caballero <k...@shike2.com> 
> wrote:
> > These tools are not part of POSIX, but they were part of the original
> > UNIX and even today they are still wide used. The work done by this
> > tools can be done by grep, so this implementation is only masking the
> > code with different names to get the work done.
> 
> I do think egrep & fgrep are worth having, but I'm not sure if
> strcmp(argv[0], ...) is the way to go about it. For one thing it means
> (unless I'm mistaken) that executing /bin/egrep would actually call
> grep, not egrep. This could be fixed by comparing only the basename,
> but in my opinion a more reliable approach would be to add two short
> shell scripts to add the appropriate flag, e.g.
> 
> #!/bin/sh
> exec grep -E "$@"
> 
> There is the drawback here that the first grep in $PATH may not be
> sbase grep, but all in all I think a shell script is better than
> checking argv[0] within the binary itself. Alternatively anyone who
> wants egrep & fgrep could just add shell aliases... Still, it's up to
> the maintainers.

Yes, I like the shell script approach, however, what happens when someone
uses the sbase-box target?

Reply via email to