1

我希望将 shell 脚本输出和错误重定向到我使用#/bin/sh的文件和控制台,以下在 BASH 中有效,但在基本 shell ( #/bin/sh) 中无效。有什么方法可以做到这一点#/bin/sh

set -x

exec > >(tee "logfile") 2>&1

并且 exec &> logfile 将只输出到文件而不是标准输出

4

1 回答 1

2
 /path/2/cmd 2>&1 | tee logfile

是你能得到的最古老的学校。

IHTH

于 2013-08-05T15:27:40.470 回答