On 2/22/07, Matthew Burgess <[EMAIL PROTECTED]> wrote:
> On Thursday 22 February 2007 19:05, Dan Nicholson wrote:
>
> > The problem with using printf is that POSIX doesn't say that it needs
> > to be a builtin (although it is in dash) and the coreutils executable
> > is in /usr/bin.
>
> Well, I think that POSIX does state that printf should be a builtin.  There
> are codes that appear in a utility's Synopsis section, which determine
> whether it is optional or mandatory.  Compare, for example, the
> specifications of 'admin' and 'alias' to those of 'echo' and 'printf'. (I
> don't want to paste links as free registration is preferred by The Open
> Group).

After having a conversation with Matthew off-list, it was decided that
there is no mandated list of built-ins by POSIX. I was able to check
the source for posh, and printf is not a built-in there. Therefore, to
reliably use printf, we'd have to move the coreutils utility to /bin.
So, I'm just going to commit the $ECHO stuff for now. We can always
open up the printf conversation again.

--
Dan
-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to