我在bash脚本文件的顶部看到了这个:
export LOGFILE=$LOGDIRECTORY/${SCRIPT_NAME}.log
exec > >(tee $LOGFILE)
exec 2>&1
它有什么作用?这两个执行程序在做什么?我意识到保持这样,脚本执行的所有输出都通过管道传递给了$LOGFILE
我,但我想从exec
语句的角度来理解。
这可能很清楚:linuxjournal.com/content/bash-redirections-using-exec
—
coffeMug
你在顶部看到这个您的 bash脚本文件?;)
—
Sebb
这两
—
乔纳森·勒夫勒
exec
行很可能只是一个(exec > >(tee "$LOGFILE") 2>&1
)。