Subject: Re: Tab completion in /bin/sh
To: Sascha Retzki <sretzki@gmx.de>
From: Richard Rauch <rkr@olib.org>
List: current-users
Date: 05/03/2005 17:38:50
Thanks for agreeing with the basic point (if we don't include "PERL",
we shouldn't include ksh93).

I never use file-complete.  I find it a ghastly feature, which is why
I pointed out that it has to be able to be turned off.

As for removing /bin/ksh altogether: Well, I've been toying with
the idea of setting my default shell to /bin/sh...  If you really
want to be minimalist, we should ditch /bin/csh, since it is no
longer actually required for anything (it used to be that the
external "which" command was a csh script, I believe, but someone
rewrote it; I think that that was the only place csh was required
in the base system---other than also being a default shell for
root).

But, getting back to /bin/ksh: How can you get arbitrary commands
to run in your prompt in /bin/sh?  E.g., here are two prompts; I'd
like to know how to do them (using general mechanisms) in /bin/sh:

     PS1='(`/bin/hostname`) `/bin/date "+%Y%m%d %H%M%S"` : `/bin/pwd`| '

     PS1='Cap: `/bin/df . | /usr/bin/awk '"'"'/%/{print $5}'"'"'` `pwd`| '

(Sorry for the ugly quoting in the second one.)

That's one thing that I know, offhand, that I use in /bin/ksh but which
doesn't seem to exist in /bin/sh.

-- 
  "I probably don't know what I'm talking about."  http://www.olib.org/~rkr/