我写了一个剧本。它有一些echo语句。它调用了一些第三方工具。我想将所有转到stdout的内容(从echo语句和所有工具输出)重定向到stderr。我该怎么做?

最佳答案

您需要将命令的stdout重定向到stderr。
your_command.sh 1>&2
如果要在脚本中执行此操作,可以将整个脚本包装为一个函数,并将其输出重定向到stderr:

main() {
   echo hello
   echo world
   some_script.sh
}

main 1>&2

关于linux - 如何将输出从bash脚本重定向到stderr,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46809416/

10-13 04:10