&>
(or "In dash, ... is not supported." when using dash)
dash
#!/bin/sh ssh host cmd &> log
Use the long form instead of the shorthand:
#!/bin/sh ssh host cmd > log 2>&1
&> is a bash and ksh extension for redirecting both stdout and stderr. In dash and POSIX sh, use 2>&1 explicitly.
2>&1
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.