【发布时间】:2013-08-06 08:34:59
【问题描述】:
我希望将 shell 脚本输出和错误重定向到文件和控制台
我使用#/bin/sh,以下在 BASH 中有效,但在基本 shell (#/bin/sh) 中无效。在#/bin/sh 中有什么方法可以实现这一点?
set -x
exec > >(tee "logfile") 2>&1
而 exec &> logfile 只会输出到文件而不输出到标准输出
【问题讨论】:
-
不应该是
#!/bin/sh而不是#/bin/sh吗? -
是的,这是正确的#!/bin/sh 只有我使用
标签: linux shell scripting crontab shell-exec