(or "In dash, ... is not supported." when using dash)
dash
#!/bin/sh date > /tmp/log*.txt
To redirect from/to the only match of a glob, expand the glob first:
#!/bin/sh set -- /tmp/log*.txt # PS: This is a good place to verify that there was exactly one match date > "$1"
Alternatively, use a loop to redirect from/to all if that was the intention.
Shells differ in whether (and how) they do pathname expansion on names in redirections. Avoid the issue by expanding the glob yourself.
If you only intend to target shells that supports this feature, you can change the shebang to a shell that guarantees support, or ignore this warning.
You can use # shellcheck disable=SC3000-SC4000 to ignore all such compatibility warnings.
# shellcheck disable=SC3000-SC4000
There was an error while loading. Please reload this page.