スクリプトの出力をファイルに記録するために、シェル スクリプトの先頭近くに次のコマンドを追加しました。これは、ユーザー jsmith としてスクリプトを実行すると問題なく動作しますが、スクリプトを crontab でルートとして実行すると、次のエラーが表示されます。
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")"
何か案は?ありがとう!