可以在脚本中将所有输出都输出到stdout吗?

San*_*ing 1 linux bash ubuntu centos

我想记录Bash脚本中的命令包含的所有错误消息.

问题是,如果我必须添加

E=$( ... 2>&1 ); echo $E >> $LOG
Run Code Online (Sandbox Code Playgroud)

对于所有命令,脚本将变得非常难以阅读.

是否有可能得到一个全局变量,所以一切都STDERR变成了STDOUT

edu*_*ffy 6

用这个开始你的脚本:

 exec 2>&1
Run Code Online (Sandbox Code Playgroud)