Re: [List] Re: Nice easy sed question

From: Bob Proulx <bob_at_proulx.com>
Date: Thu, 25 Sep 2025 19:04:20 UTC
Dag-Erling Smørgrav wrote:
> Bob Proulx writes:
> > and implements this ksh-ism so strictly speaking that is not portable
> > but it does work.
>
> Incorrect, dollar-quoted strings are part of POSIX.
>
> > This is what POSIX has to say about it.
> >
> >     The '$' character is used to introduce parameter expansion, command
> >     substitution, or arithmetic evaluation. If an unquoted '$' is followed
> >     by a character that is not one of the following:
>
> You are looking in the wrong place.  See XCU 2.2.4:
>
> https://pubs.opengroup.org/onlinepubs/9799919799/utilities/V3_chap02.html#tag_19_02_04
>
> > The result of $'...' such as $'\n' is strictly speaking "unspecified"
> > behavior by the standard.
>
> On the contrary, it is perfectly well-defined.

Ah!  I always thought that was in the extensions.  I wonder if it was
at one time and then it was promoted?

In any case it is good to know that it can be counted upon now to
always be a supported feature of a standard shell.

Thanks for the correction!

Bob