我希望将 shell 脚本输出和错误重定向到文件和控制台
我使用 #/bin/sh
,下面的代码在 BASH 中有效,但在 base shell (#/bin/sh
) 中无效。有什么方法可以在 #/bin/sh
中实现这一点?
set -x
exec > >(tee "logfile") 2>&1
并且 exec &> logfile 将只输出到文件而不是标准输出
最佳答案
/path/2/cmd 2>&1 | tee logfile
尽可能老派。
健康教育
关于linux - 将输出和错误重定向到 #/bin/sh 中的日志文件和控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18061508/