我在我的 shell 脚本顶部附近添加了以下命令,以便将脚本输出记录到文件中。当我以我的用户 jsmith 身份运行脚本时,这没有问题,但是当脚本在 crontab 中以 root 身份运行时,我收到一个错误:
syntax error near unexpected token:
exec &> >(tee $LOG_PATH$TIMESTAMP.log)
我确实在命令上方正确定义了 $LOG_PATH 和 $TIMESTAMP :
LOG_PATH="/home/jsmith/script/logs/"
TIMESTAMP="$(date -d "today" +"%Y-%m-%d-%H:%M")"
有任何想法吗?谢谢!