New task #5722 in pdksh: build-in echo broken
Jacek Konieczny
jajcus at jajcus.net
Wed Nov 2 18:16:34 CET 2005
On Wed, Nov 02, 2005 at 02:38:37PM +0100, Jakub Bogusz wrote:
> (updated)
> > pdksh$ echo '\'
> > \
> > pdksh$ echo '\\'
of course, it should be:
pdksh$ /bin/echo '\\'
> > \\
>
> And it conforms to POSIX/SUSv2 specs.
I was not sure, that is why I have reported it instead of trying to
'fix' it.
> > bash$ echo '\\'
> > \\
> > bash$ /bin/echo '\\'
> > \\
> >
> > This pdksh behaviour may break some scripts and e.g. breaks
> > slony1_dump.sh script from slony1-tools package.
>
> So scripts are broken.
Any idea how to fix the script in a portable way, so it outputs
a defined number of backslashes?
And bash and our /bin/echo are broken too?
> As SUSv2 says, relying on such echo behaviour or -e option is
> non-portable.
I see.
Greets,
Jacek
More information about the pld-devel-en
mailing list