A NOTE has been added to this issue. ====================================================================== https://austingroupbugs.net/view.php?id=1771 ====================================================================== Reported By: calestyo Assigned To: ====================================================================== Project: Issue 8 drafts Issue ID: 1771 Category: Shell and Utilities Type: Enhancement Request Severity: Editorial Priority: normal Status: Resolved Name: Christoph Anton Mitterer Organization: User Reference: Section: Utilities / printf Page Number: 3269 Line Number: 111019 Final Accepted Text: See https://austingroupbugs.net/view.php?id=1771#c6439. Resolution: Accepted As Marked Fixed in Version: ====================================================================== Date Submitted: 2023-08-07 19:22 UTC Last Modified: 2023-09-01 12:29 UTC ====================================================================== Summary: support or reserve %q as printf-utility format specifier ====================================================================== Relationships ID Summary ---------------------------------------------------------------------- related to 0001774 Support ' <apostrophe> as a forma... ======================================================================
---------------------------------------------------------------------- (0006447) stephane (reporter) - 2023-09-01 12:29 https://austingroupbugs.net/view.php?id=1771#c6447 ---------------------------------------------------------------------- Re: https://austingroupbugs.net/view.php?id=1771#c6439 (currently accepted text): > However, this usage of %b with the printf utility is now obsolescent, and applications desiring escape sequence processing on non-XSI implementations should instead place escape sequences (other than \c) to be processed in the format string of the printf utility. That's not limited to \c. \octal sequences are also different between %b/echo and printf format, where it's \0ooo in the former and \ooo in the latter. C is a language from the 70s written especially to rewrite Unix in a portable way (by the authors of Unix). POSIX is ISO/IEC/IEEE... standard for a standard portable (Unix-like) operating system. I'd expect POSIX to trump IEC, and that a C standard change that breaks POSIX should be rejected, especially when better alternatives such as ksh93's printf %..2d (extensible to any base) already exist. Issue History Date Modified Username Field Change ====================================================================== 2023-08-07 19:22 calestyo New Issue 2023-08-07 19:22 calestyo Name => Christoph Anton Mitterer 2023-08-07 19:22 calestyo Section => Utilities / printf 2023-08-07 19:22 calestyo Page Number => 3269 2023-08-07 19:22 calestyo Line Number => 111019 2023-08-07 19:36 chet_ramey Note Added: 0006416 2023-08-07 19:46 calestyo Note Added: 0006417 2023-08-07 23:39 salewski Issue Monitored: salewski 2023-08-08 08:46 geoffclare Note Added: 0006418 2023-08-08 14:28 calestyo Note Added: 0006420 2023-08-08 15:04 geoffclare Note Added: 0006421 2023-08-08 17:10 calestyo Note Added: 0006422 2023-08-08 18:45 eblake Note Added: 0006423 2023-08-08 20:40 jsm28 Note Added: 0006424 2023-08-08 20:53 calestyo Note Added: 0006425 2023-08-31 16:10 Don Cragun Note Added: 0006439 2023-08-31 16:13 Don Cragun Final Accepted Text => See https://austingroupbugs.net/view.php?id=1771#c6439. 2023-08-31 16:13 Don Cragun Status New => Resolved 2023-08-31 16:13 Don Cragun Resolution Open => Accepted As Marked 2023-08-31 16:14 Don Cragun Tag Attached: issue8 2023-08-31 17:46 eblake Relationship added related to 0001774 2023-08-31 17:48 eblake Note Added: 0006440 2023-08-31 17:49 eblake Note Edited: 0006440 2023-08-31 18:33 eblake Note Added: 0006441 2023-08-31 22:00 eblake Note Added: 0006442 2023-09-01 01:23 kre Note Added: 0006443 2023-09-01 01:40 kre Note Added: 0006444 2023-09-01 01:43 kre Note Edited: 0006443 2023-09-01 08:40 geoffclare Note Added: 0006445 2023-09-01 12:00 eblake Note Added: 0006446 2023-09-01 12:03 eblake Note Edited: 0006446 2023-09-01 12:29 stephane Note Added: 0006447 ======================================================================