./all.sh > all.log 2>&1
# 重定向标准输出和标准错误到script.log
exec >script.log 2>&1
exec >script.log 2>&1
这行命令将所有后续的标准输出和标准错误都重定向到script.log
文件中。>
操作符表示重定向输出到一个文件,而2>&1
表示将标准错误(文件描述符2)重定向到标准输出的同一个位置(文件描述符1)。这样,日志文件中将包含所有的输出和错误信息。
./all.sh > all.log 2>&1
# 重定向标准输出和标准错误到script.log
exec >script.log 2>&1
exec >script.log 2>&1
这行命令将所有后续的标准输出和标准错误都重定向到script.log
文件中。>
操作符表示重定向输出到一个文件,而2>&1
表示将标准错误(文件描述符2)重定向到标准输出的同一个位置(文件描述符1)。这样,日志文件中将包含所有的输出和错误信息。