cc: ksh93-integration-discuss at opensolaris.org
Subject: Re: Re: [ksh93-integration-discuss] printf syntax and /sbin/sh
compatibility
--------
> Since ksh93's "printf" does not accept any options, why does it parse
> the options anyway?
>
>
Actually, printf does accept options. It accepts all of the
man page and help options, for example,
printf '-?'
printf --man
printf --html
...
printf also has to ingore -- so that an old script that does
printf --
will no longer generate output.
printf could treat the first argument beginning with --- as an operand
and this would have fixed this case, but there is no general solution.
The standard is over 15 years old and at some point non-conforming
scripts might have to be changed.
David Korn
dgk at research.att.com