我在我的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")"
有什么想法吗?谢谢!