Bash 执行说明

Bash exec explanation

bash 脚本中的这一行有什么作用?特别是 exec 重定向。

exec > >(tee -i file)

注意 >

之间的空格

它更改了当前 shell 的 stdout,以便它同时输出到名为 file 的文件和之前的 stdout(大概是一个终端) window).

它不会修改 stderr,因此不会记录所有输出。

通常,exec 具有一组重定向且没有可执行文件将重定向应用到当前 shell。