Date: Mon, 20 Apr 2020 09:03:39 -0400 From: Chet Ramey <chet.ra...@case.edu> Message-ID: <51b585da-b594-740d-1772-3c3a25a89...@case.edu>
| I'm referring to the specification of %b that I quoted in another message, I didn't see that (and I certainly didn't comment on it wrt rationality). | which uses the precision after the argument is expanded. Yes, %b is a hard case, neither way makes a lot of sense to use the precision, certainly truncating the input string half way through an escape sequence would be absurd, so if the precision needs to do anything at all, having it apply to the expanded string makes more sense than having it apply to the input. Using the precision with a %b expansion probably indicates a user who isn't really thinking though. %q however is different, there applying the precision to the quoted string is ludicrous (but easy to implement), whereas applying it to the input can be useful (but means more work). kre