0

我有一个包含多个echo语句的长 bash 脚本。

我需要在不使用来自 bash shell 的重定向的情况下将 bash 脚本的输出重定向到文件。我可以通过这样做来做到这一点:

exec 1>>/tmp/output

我该如何做既重定向到文件又不停止在 STDOUT 中输出的事情?

我不想编辑每一个 echo 语句来完成它。

4

2 回答 2

4

利用tee

your_script | tee /tmp/output
于 2013-05-07T07:42:27.263 回答
1

从#bash IRC 获得帮助。

exec > >(tee file)
于 2013-05-07T07:45:29.700 回答