On Mon, Mar 11, 2024 at 11:22 PM Ralph Seichter <github@xxxxxxxxxxx> wrote: > I have now tried several times to inject a LF into a comment string ... > Variable expansion with LF="\012" ... You must use a literal line feed, e.g.: LF=' ' (a single quoted newline) or, in a shell that supports this syntax: LF=$'\012' (note $ and single quote: double quotes here do not work) to get the line-feed into the shell variable. You can also capture the output of a program that emits the line-feed, but these are the direct assignment methods. For instance: $ LF=$'\012' $ echo "foo${LF}bar" foo bar $ Lacking such capabilities, it's easy enough to use the printf shell command to produce special characters as output (which you can then capture, but various shells may also have Special Rules about such captured output, so the direct assignment method is better, in my opinion). Chris