On Mon, Nov 25, 2024, at 2:18 PM, marcel.plch via Bug reports for the GNU Bourne Again SHell wrote: > Not in one place the pattern "[[:space:]]" is mentioned.
Why should the "space" character class be called out in particular? It's not special. > If adding just one sentence containing "[[:space:]]" to > clarify the section a tiny bit more, I think that > it is well worth it. I'm not opposed to modest clarification, but mentioning "[[:class:]]" would be misleading because it would give the impression that character class expressions must occur alone within their bracket expressions. "Mixed" bracket expressions are valid: $ unset IFS $ LC_ALL=C $ foo='a b c d e f g h i j k l m n o p' $ printf '<%s>\n' "${foo%%[![:blank:]abc[=d=]e-g[.h.]]*}" <a b c d e f g h > Martin's suggestion of "[...[:class:]...]" would be more honest. -- vq