Linux 将输出和错误重定向到#/bin/sh中的日志文件和控制台
我希望shell脚本输出和错误被重定向到文件和控制台 我在BASH中使用了Linux 将输出和错误重定向到#/bin/sh中的日志文件和控制台,linux,shell,scripting,crontab,shell-exec,Linux,Shell,Scripting,Crontab,Shell Exec,我希望shell脚本输出和错误被重定向到文件和控制台 我在BASH中使用了#/bin/sh,下面的代码在BASH中使用,但在基本shell中不使用(#/bin/sh)。在#/bin/sh中有什么方法可以实现这一点 set -x exec > >(tee "logfile") 2>&1 并且exec&>logfile将只输出到文件,而不输出到标准输出 /path/2/cmd 2>&1 | tee logfile 是你能得到的最古老的学校 这不应该是吗
#/bin/sh
,下面的代码在BASH中使用,但在基本shell中不使用(#/bin/sh
)。在#/bin/sh
中有什么方法可以实现这一点
set -x
exec > >(tee "logfile") 2>&1
并且exec&>logfile将只输出到文件,而不输出到标准输出
/path/2/cmd 2>&1 | tee logfile
是你能得到的最古老的学校
这不应该是吗/bin/sh不是#/bin/sh
?是的,没错/bin/sh仅限我使用