0

I've come across a few answers/comments on this site that using the %b directive bash's printf command is not recommended. Is this true? If so, why? It seems better than using echo with the -e option since echo won't print strings that begin with a valid option name.

Melab
  • 2,594
  • 7
  • 30
  • 51
  • 3
    This might help: [What is more portable? echo -e or using printf?](https://stackoverflow.com/q/11530203/3776858) – Cyrus Jul 08 '17 at 15:40
  • Of course, `printf` with `%b` isn't any more portable than `echo -e`, because both are `bash` extensions. – chepner Jul 08 '17 at 17:27
  • @chepner are you sure? `%b` is document [here](http://pubs.opengroup.org/onlinepubs/9699919799/utilities/printf.html) in POSIX, number 7 under EXTENDED DESCRIPTION – Eric Renouf Jul 08 '17 at 18:34
  • Huh. The `bash` man page describes it as an extension; wonder if that is old wording that was never updated? – chepner Jul 08 '17 at 20:06

0 Answers0