-
Notifications
You must be signed in to change notification settings - Fork 1.8k
SC3029
Vidar Holen edited this page Nov 3, 2022
·
1 revision
#!/bin/sh
make |& tee ~/log
Either switch to bash:
#!/bin/sh
make 2>&1 | tee ~/log
Your script uses a shell feature not supported by the shebang. Either rewrite the script to be portable, or change the shebang to explicitly require a shell like Bash.
In this case, the non-portable shorthand |&
to pipe both stdout and stderr can be easily replaced with its written out form 2>&1 |
as shown.
None
- Help by adding links to BashFAQ, StackOverflow, man pages, POSIX, etc!