我有一个包含多个echo
语句的长 bash 脚本。
我需要在不使用来自 bash shell 的重定向的情况下将 bash 脚本的输出重定向到文件。我可以通过这样做来做到这一点:
exec 1>>/tmp/output
我该如何做既重定向到文件又不停止在 STDOUT 中输出的事情?
我不想编辑每一个 echo 语句来完成它。
我有一个包含多个echo
语句的长 bash 脚本。
我需要在不使用来自 bash shell 的重定向的情况下将 bash 脚本的输出重定向到文件。我可以通过这样做来做到这一点:
exec 1>>/tmp/output
我该如何做既重定向到文件又不停止在 STDOUT 中输出的事情?
我不想编辑每一个 echo 语句来完成它。
利用tee
your_script | tee /tmp/output
从#bash IRC 获得帮助。
exec > >(tee file)