Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 15 Sep 1998 10:31:44 -0700
From:      Joe Moss <jmoss@ichips.intel.com>
To:        Martin Cracauer <cracauer@cons.org>
Cc:        chet@po.cwru.edu, crossd@cs.rpi.edu, freebsd-current@FreeBSD.ORG
Subject:   Re: 'bug' in /bin/sh's builtin 'echo' 
Message-ID:  <199809151731.KAA18379@pdxss086>
In-Reply-To: Your message of "Tue, 15 Sep 1998 17:57:55 %2B0200." <19980915175755.A6907@cons.org> 

next in thread | previous in thread | raw e-mail | index | archive | help
> In <980915154036.AA11163.SM@nike.ins.cwru.edu>, Chet Ramey wrote: 
> > > Also, what happens if \c isn't at the end of the string? The -n
> > > construct seems superiour to me.
> > 
> > Everything after the \c should be ignored.
> > 
> > > Anyway, please file a PR about this. I'll take care of it when my
> > > Posix documents arrive, which should be in time for the 3.0 release.
> > 
> > POSIX.2 says very little about `echo'; it recommends using printf(1)
> > instead.  It defines nothing, and allows everything.  Specifically,
> > arguments which contain a backslash, or a first argument of `-n',
> > are `implementation defined'.
> 
> I was afraid that would be the case. So much for wasting money on
> standard documents :-)

You just have to pick the right standards :-)

"The Single UNIX Specification, Version 2" does talk about echo and
'\c' vs. '-n'.

See http://www.opengroup.org/onlinepubs/7908799/xcu/echo.html


> 
> We obviously should unify /bin/sh's echo and /bin/echo. I vote to
> unify on displaying \c verbatim when -e isn't set, for the reasons I
> stated in my previous mail.
> 
> Since bash doesn't recognize \c as special without -e either, I think
> compatiblity to other platforms is equivalent (bad) for both
> solutions.  If anything, I would rate Linux compatiblity to be
> slightly more important since we run Linux binaries as well.
> 
> Martin
> -- 
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
> Martin Cracauer <cracauer@cons.org> http://www.cons.org/cracauer
>   Tel.: (private) +4940 5221829 Fax.: (private) +4940 5228536
>   Paper: (private) Waldstrasse 200, 22846 Norderstedt, Germany
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-current" in the body of the message
> 


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199809151731.KAA18379>