How to force m4 to continue processing line if value has hash?
$ echo a a a | m4 -D a=B+
B+ B+ B+
$ echo a a a | m4 -D a=B#
B# a a
I want identical behavior for second case - is it possible? (all three occurrences to be replaced).
In my understanding observed behavior is inconsistent and I couldn't find explanation in user manual.