diffcmds echo foo %% cat -- '|'
is expected to output `foo | cat` and not `foo`.
Fix this by changing the order of the substitution and {,un}quoting.
diffcmds echo foo %% cat -- '|'
is expected to output `foo | cat` and not `foo`.
Fix this by changing the order of the substitution and {,un}quoting.