why do I get strange output messages when I use wildcards for task tag or session tag without "" on Linux?

Here is an example of the output message:

"String argument "1.2.4u1" for taskTagQuery is invalid. String should only contain alphanumeric characters, '-', '_', '*', '?', '!'."

The root cause is that the Linux shell treats wildcards as a reserved keyword and causes the CLI to get unexpected input. Wildcard characters must be surrounded by quotes.